import { BADGES, PublicUser } from "@repo/db"; import { useQuery } from "@tanstack/react-query"; import { Badge } from "_components/Badge/Badge"; import { getConnectedAircraftsAPI } from "_querys/aircrafts"; import { getConnectedDispatcherAPI } from "_querys/connected-user"; export const ConnectedDispatcher = () => { const { data: dispatcher } = useQuery({ queryKey: ["dispatcher"], queryFn: () => getConnectedDispatcherAPI(), refetchInterval: 10000, }); const { data: aircrafts } = useQuery({ queryKey: ["aircrafts"], queryFn: () => getConnectedAircraftsAPI(), refetchInterval: 10000, }); return (
{/*
Kein Disponent Online
*/}
{(aircrafts?.length || 0) + (dispatcher?.length || 0)} Verbundene Mitglieder
  • Disponenten: {dispatcher?.length || 0}
  • Piloten: {aircrafts?.length || 0}
  • {dispatcher?.map((d) => { console.log("dispatcher", d); return (
  • {(d.publicUser as unknown as PublicUser)?.firstname}
    {d.zone}
    {(d.publicUser as unknown as PublicUser).badges .filter((b) => b.startsWith("D")) .map((b) => ( ))}
  • ); })}
); };