import { createFileRoute, useParams } from "@tanstack/react-router"; import { useState } from "react"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { LayoutGrid, TableIcon, Monitor } from "lucide-react"; import { Button } from "@/components/ui/button"; import { useQueryData } from "@/hooks/useQueryData"; import { API_ENDPOINTS, BASE_URL } from "@/config/api"; import { DeviceGrid } from "@/components/device-grid"; import { DeviceTable } from "@/components/device-table"; export const Route = createFileRoute("/_authenticated/room/$roomName/")({ head: ({ params }) => ({ meta: [{ title: `Danh sách thiết bị phòng ${params.roomName}` }], }), component: RoomDetailPage, }); function RoomDetailPage() { const { roomName } = useParams({ from: "/_authenticated/room/$roomName/" }); const [viewMode, setViewMode] = useState<"grid" | "table">("grid"); const { data: devices = [] } = useQueryData({ queryKey: ["devices", roomName], url: BASE_URL + API_ENDPOINTS.DEVICE_COMM.GET_DEVICE_FROM_ROOM(roomName), }); return (
Phòng này chưa có thiết bị nào được kết nối.