diff --git a/apps/dispatch-server/socket-events/connect-dispatch.ts b/apps/dispatch-server/socket-events/connect-dispatch.ts index f8e7784d..06e485fe 100644 --- a/apps/dispatch-server/socket-events/connect-dispatch.ts +++ b/apps/dispatch-server/socket-events/connect-dispatch.ts @@ -48,7 +48,7 @@ export const handleConnectDispatch = const connectedDispatcherEntry = await prisma.connectedDispatcher.create({ data: { publicUser: getPublicUser(user) as any, - esimatedLogoutTime: logoffTime, + esimatedLogoutTime: logoffTime.length > 0 ? logoffTime : null, 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 ff430d2f..07c15850 100644 --- a/apps/dispatch-server/socket-events/connect-pilot.ts +++ b/apps/dispatch-server/socket-events/connect-pilot.ts @@ -77,7 +77,7 @@ export const handleConnectPilot = const connectedAircraftEntry = await prisma.connectedAircraft.create({ data: { publicUser: getPublicUser(user) as any, - esimatedLogoutTime: logoffTime, + esimatedLogoutTime: logoffTime.length > 0 ? logoffTime : null, userId: userId, stationId: parseInt(stationId), lastHeartbeat: debug ? nowPlus2h.toISOString() : undefined, diff --git a/apps/dispatch/app/_components/map/AircraftMarker.tsx b/apps/dispatch/app/_components/map/AircraftMarker.tsx index cac4540f..f6e406cf 100644 --- a/apps/dispatch/app/_components/map/AircraftMarker.tsx +++ b/apps/dispatch/app/_components/map/AircraftMarker.tsx @@ -61,8 +61,8 @@ const AircraftPopupContent = ({ return mission ? ( ) : ( -
- Kein aktiver Einsatz +
+ Kein aktiver Einsatz
); case "chat": @@ -77,7 +77,7 @@ const AircraftPopupContent = ({ return ( <>
{ setOpenAircraftMarker({ open: [], @@ -90,7 +90,7 @@ const AircraftPopupContent = ({
handleTabChange("aircraft")} > - - {aircraft.Station.bosCallsign.length > 16 + + {aircraft.Station.bosCallsign.length > 15 ? aircraft.Station.bosCallsignShort : aircraft.Station.bosCallsign} @@ -193,14 +193,14 @@ const AircraftPopupContent = ({ }} onClick={() => handleTabChange("mission")} > - Einsatz + Einsatz
- + {mission?.publicId || "kein Einsatz"}
((set, get) => ({ const inputStream = await navigator.mediaDevices.getUserMedia({ audio: { deviceId: get().settings.micDeviceId ?? undefined, - noiseSuppression: true, }, }); @@ -184,9 +183,8 @@ export const useAudioStore = create((set, get) => ({ name: "radio-audio", source: Track.Source.Microphone, }); - setTimeout(() => { - publishedTrack.mute(); - }, 400); + await publishedTrack.mute(); + set({ localRadioTrack: publishedTrack }); set({ state: "connected", room, message: null });