import { useSuspenseQuery } from "@tanstack/react-query"; import { useLocalSearchParams, useRouter } from "expo-router"; import { Pressable, Text, View } from "react-native"; import { SafeAreaView } from "react-native-safe-area-context"; import { Card } from "../../../components/ui/card"; import { useSocketRoom } from "../../../hooks/socket.io.hook"; import { getActiveLoadingOrders } from "../../../lib/queryStuff/getActiveLoadingOrders"; export default function DockPage() { const { scanner } = useLocalSearchParams<{ scanner: string; }>(); const { data: loadingOrders, isLoading } = useSuspenseQuery( getActiveLoadingOrders(), ); const { data } = useSocketRoom( `dockDoorLoading:${scanner}`, undefined, "append", ) as any; const dockFilter = loadingOrders.filter( (i: any) => i.dockId === Number(scanner), ); const router = useRouter(); if (isLoading) return ( Loading... ); return ( router.back()} className="self-start rounded-xl bg-gray-200 px-4 py-2" > ← Back {dockFilter[0].dockDescription} router.replace({ pathname: "/(tabs)/dockScan", }) } className="self-start rounded-xl bg-gray-200 px-4 py-2" > Docks {data.map((i: any, index: any) => { return ( {JSON.stringify(i)} ); })} ); }