diff --git a/apps/dispatch/app/(app)/pilot/_components/dme/useSounds.ts b/apps/dispatch/app/(app)/pilot/_components/dme/useSounds.ts index f1c2c164..641b9feb 100644 --- a/apps/dispatch/app/(app)/pilot/_components/dme/useSounds.ts +++ b/apps/dispatch/app/(app)/pilot/_components/dme/useSounds.ts @@ -13,7 +13,7 @@ export const useSounds = () => { useEffect(() => { if (typeof window !== "undefined") { - newMissionSound.current = new Audio("/sounds/Melder3.wav"); + newMissionSound.current = new Audio("/sounds/DME-new-mission.wav"); } }, []); diff --git a/apps/dispatch/app/_components/map/AircraftMarker.tsx b/apps/dispatch/app/_components/map/AircraftMarker.tsx index 5fc9edf6..3876e8e4 100644 --- a/apps/dispatch/app/_components/map/AircraftMarker.tsx +++ b/apps/dispatch/app/_components/map/AircraftMarker.tsx @@ -37,7 +37,7 @@ const AircraftPopupContent = ({ ); const { data: missions } = useQuery({ - queryKey: ["missions", "missions-map"], + queryKey: ["missions", "missions-aircraft-marker", aircraft.id], queryFn: () => getMissionsAPI({ state: "running", @@ -159,7 +159,7 @@ const AircraftPopupContent = ({ {aircraft.fmsStatus}
Einsatz
- - {mission?.publicId || "kein Einsatz"} - + {!mission?.publicId && Kein Einsatz} + {mission?.publicId && ( + {mission.publicId} + )}
diff --git a/apps/dispatch/app/_components/navbar/Settings.tsx b/apps/dispatch/app/_components/navbar/Settings.tsx index 15f42bbb..9d1f23d8 100644 --- a/apps/dispatch/app/_components/navbar/Settings.tsx +++ b/apps/dispatch/app/_components/navbar/Settings.tsx @@ -26,7 +26,7 @@ export const SettingsBtn = () => { useEffect(() => { if (typeof window !== "undefined") { - testSoundRef.current = new Audio("/sounds/Melder3.wav"); + testSoundRef.current = new Audio("/sounds/DME-new-mission.wav"); } }, []); diff --git a/apps/dispatch/app/_store/audioStore.ts b/apps/dispatch/app/_store/audioStore.ts index 5da5cdcb..0fb63b4d 100644 --- a/apps/dispatch/app/_store/audioStore.ts +++ b/apps/dispatch/app/_store/audioStore.ts @@ -203,7 +203,7 @@ export const useAudioStore = create((set, get) => ({ set({ state: "connected", room, message: null }); }) .on(RoomEvent.Disconnected, () => { - set({ state: "disconnected" }); + set({ state: "disconnected", speakingParticipants: [], transmitBlocked: false }); handleDisconnect(); }) diff --git a/apps/dispatch/public/sounds/Melder3.wav b/apps/dispatch/public/sounds/DME-new-mission.wav similarity index 100% rename from apps/dispatch/public/sounds/Melder3.wav rename to apps/dispatch/public/sounds/DME-new-mission.wav diff --git a/packages/database/prisma/schema/migrations/20250724200550_special_ops/migration.sql b/packages/database/prisma/schema/migrations/20250724200550_special_ops/migration.sql new file mode 100644 index 00000000..4a2a7d3a --- /dev/null +++ b/packages/database/prisma/schema/migrations/20250724200550_special_ops/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "BosUse" ADD VALUE 'SPECIAL_OPS'; diff --git a/packages/database/prisma/schema/station.prisma b/packages/database/prisma/schema/station.prisma index 718c41fd..83920201 100644 --- a/packages/database/prisma/schema/station.prisma +++ b/packages/database/prisma/schema/station.prisma @@ -2,6 +2,7 @@ enum BosUse { PRIMARY SECONDARY DUAL_USE + SPECIAL_OPS } enum Country {