Added error fields in mission form

This commit is contained in:
PxlLoewe
2025-06-02 13:02:00 -07:00
parent a92c276bc0
commit 100f4b0a98
7 changed files with 74 additions and 41 deletions

View File

@@ -1,9 +1,18 @@
"use client";
import { useQuery } from "@tanstack/react-query";
import { getUserAPI } from "_querys/user";
import { usePilotConnectionStore } from "_store/pilot/connectionStore";
import { useDmeStore } from "_store/pilot/dmeStore";
import { useSession } from "next-auth/react";
import { useEffect, useRef } from "react";
export const useSounds = () => {
const session = useSession();
const { data: user } = useQuery({
queryKey: ["user", session.data?.user.id],
queryFn: () => getUserAPI(session.data!.user.id),
});
const { page, setPage } = useDmeStore((state) => state);
const mission = usePilotConnectionStore((state) => state.activeMission);
@@ -24,22 +33,15 @@ export const useSounds = () => {
newMissionSound.current.volume = 0.3;
newMissionSound.current.play();
if (mission) {
timeouts.push(
setTimeout(() => setPage({ page: "mission", mission }), 500),
);
timeouts.push(setTimeout(() => setPage({ page: "mission", mission }), 500));
}
} else if (page === "acknowledge") {
newMissionSound.current?.pause();
if (mission) {
timeouts.push(
setTimeout(() => setPage({ page: "mission", mission }), 500),
);
timeouts.push(setTimeout(() => setPage({ page: "mission", mission }), 500));
} else {
timeouts.push(
setTimeout(
() => setPage({ page: "error", error: "Einsatz nicht gebunden" }),
500,
),
setTimeout(() => setPage({ page: "error", error: "Einsatz nicht gebunden" }), 500),
);
}
}