diff --git a/apps/dispatch/app/_components/left/Chat.tsx b/apps/dispatch/app/_components/left/Chat.tsx index 0ef4ed3e..635c518e 100644 --- a/apps/dispatch/app/_components/left/Chat.tsx +++ b/apps/dispatch/app/_components/left/Chat.tsx @@ -8,6 +8,7 @@ import { asPublicUser } from "@repo/db"; import { useQuery } from "@tanstack/react-query"; import { getConnectedDispatcherAPI } from "_querys/dispatcher"; import { getConnectedAircraftsAPI } from "_querys/aircrafts"; +import { useDispatchConnectionStore } from "_store/dispatch/connectionStore"; export const Chat = () => { const { @@ -26,6 +27,7 @@ export const Chat = () => { const session = useSession(); const [addTabValue, setAddTabValue] = useState("default"); const [message, setMessage] = useState(""); + const dispatcherConnected = useDispatchConnectionStore((state) => state.status === "connected"); const { data: dispatcher } = useQuery({ queryKey: ["dispatcher"], @@ -36,6 +38,7 @@ export const Chat = () => { queryKey: ["aircrafts"], queryFn: () => getConnectedAircraftsAPI(), refetchInterval: 10000, + enabled: dispatcherConnected, }); useEffect(() => { @@ -44,7 +47,9 @@ export const Chat = () => { }, [session.data?.user.id, setOwnId]); const filteredDispatcher = dispatcher?.filter((d) => d.userId !== session.data?.user.id); - const filteredAircrafts = aircrafts?.filter((a) => a.userId !== session.data?.user.id); + const filteredAircrafts = aircrafts?.filter( + (a) => a.userId !== session.data?.user.id && dispatcherConnected, + ); return (
diff --git a/apps/hub/app/(app)/admin/station/page.tsx b/apps/hub/app/(app)/admin/station/page.tsx index ba505313..12397a9a 100644 --- a/apps/hub/app/(app)/admin/station/page.tsx +++ b/apps/hub/app/(app)/admin/station/page.tsx @@ -33,7 +33,7 @@ const page = () => { header: "Aktionen", cell: ({ row }) => (
- +
diff --git a/apps/hub/app/(app)/admin/user/[id]/_components/forms.tsx b/apps/hub/app/(app)/admin/user/[id]/_components/forms.tsx index da3c714c..0a90c5c2 100644 --- a/apps/hub/app/(app)/admin/user/[id]/_components/forms.tsx +++ b/apps/hub/app/(app)/admin/user/[id]/_components/forms.tsx @@ -51,11 +51,11 @@ import Link from "next/link"; import { ColumnDef } from "@tanstack/react-table"; import { Error } from "_components/Error"; import { useSession } from "next-auth/react"; -import { setStandardName } from "(app)/../../helper/discord"; +import { setStandardName } from "../../../../../../helper/discord"; import { penaltyColumns } from "(app)/admin/penalty/columns"; import { addPenalty, editPenaltys } from "(app)/admin/penalty/actions"; import { reportColumns } from "(app)/admin/report/columns"; -import { sendMailByTemplate } from "(app)/../../helper/mail"; +import { sendMailByTemplate } from "../../../../../../helper/mail"; interface ProfileFormProps { user: User; diff --git a/apps/hub/app/(app)/admin/user/page.tsx b/apps/hub/app/(app)/admin/user/page.tsx index d8bead10..550544cd 100644 --- a/apps/hub/app/(app)/admin/user/page.tsx +++ b/apps/hub/app/(app)/admin/user/page.tsx @@ -45,7 +45,7 @@ const AdminUserPage = () => { header: "Aktionen", cell: ({ row }) => (
- +
diff --git a/apps/hub/app/(app)/settings/_components/forms.tsx b/apps/hub/app/(app)/settings/_components/forms.tsx index 7b22104c..79df594b 100644 --- a/apps/hub/app/(app)/settings/_components/forms.tsx +++ b/apps/hub/app/(app)/settings/_components/forms.tsx @@ -223,7 +223,7 @@ export const SocialForm = ({ const router = useRouter(); const schema = z.object({ - vatsimCid: z.number().min(1000).max(9999999), + vatsimCid: z.string(), }); type IFormInput = z.infer; @@ -293,12 +293,10 @@ export const SocialForm = ({ VATSIM-CID