From adc11ec647b7b21acd76db9a67140a1b47162760 Mon Sep 17 00:00:00 2001 From: PxlLoewe <72106766+PxlLoewe@users.noreply.github.com> Date: Fri, 18 Jul 2025 17:46:28 -0700 Subject: [PATCH] fixed extimatedLoggoff time --- .../socket-events/connect-dispatch.ts | 7 +-- .../socket-events/connect-pilot.ts | 6 +- .../navbar/_components/Connection.tsx | 22 +++++--- .../navbar/_components/Connection.tsx | 21 ++++--- .../app/_components/left/BugReport.tsx | 4 +- .../map/_components/AircraftMarkerTabs.tsx | 56 +++++++++---------- .../app/_helpers/liveKitEventHandler.ts | 3 - apps/dispatch/app/_store/audioStore.ts | 1 - packages/shared-components/helper/dates.ts | 1 + 9 files changed, 61 insertions(+), 60 deletions(-) diff --git a/apps/dispatch-server/socket-events/connect-dispatch.ts b/apps/dispatch-server/socket-events/connect-dispatch.ts index ddd6528c..f8e7784d 100644 --- a/apps/dispatch-server/socket-events/connect-dispatch.ts +++ b/apps/dispatch-server/socket-events/connect-dispatch.ts @@ -45,15 +45,10 @@ export const handleConnectDispatch = }); } - const [logoffHours, logoffMinutes] = logoffTime.split(":").map(Number); - const connectedDispatcherEntry = await prisma.connectedDispatcher.create({ data: { publicUser: getPublicUser(user) as any, - esimatedLogoutTime: - logoffHours !== undefined && logoffMinutes !== undefined - ? getNextDateWithTime(logoffHours, logoffMinutes) - : null, + esimatedLogoutTime: logoffTime, lastHeartbeat: new Date().toISOString(), userId: user.id, zone: selectedZone, diff --git a/apps/dispatch-server/socket-events/connect-pilot.ts b/apps/dispatch-server/socket-events/connect-pilot.ts index 0f9b4118..ff430d2f 100644 --- a/apps/dispatch-server/socket-events/connect-pilot.ts +++ b/apps/dispatch-server/socket-events/connect-pilot.ts @@ -73,15 +73,11 @@ export const handleConnectPilot = } const randomPos = debug ? getRandomGermanPosition() : undefined; - const [logoffHours, logoffMinutes] = logoffTime.split(":").map(Number); const connectedAircraftEntry = await prisma.connectedAircraft.create({ data: { publicUser: getPublicUser(user) as any, - esimatedLogoutTime: - logoffHours !== undefined && logoffMinutes !== undefined - ? getNextDateWithTime(logoffHours, logoffMinutes) - : null, + esimatedLogoutTime: logoffTime, userId: userId, stationId: parseInt(stationId), lastHeartbeat: debug ? nowPlus2h.toISOString() : undefined, diff --git a/apps/dispatch/app/(app)/dispatch/_components/navbar/_components/Connection.tsx b/apps/dispatch/app/(app)/dispatch/_components/navbar/_components/Connection.tsx index 2bb6bbab..c7fe631c 100644 --- a/apps/dispatch/app/(app)/dispatch/_components/navbar/_components/Connection.tsx +++ b/apps/dispatch/app/(app)/dispatch/_components/navbar/_components/Connection.tsx @@ -31,9 +31,9 @@ export const ConnectionBtn = () => { if (!uid) return null; return ( -