"use client"; import { useState } from "react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { DrawingList } from "@/components/drawings/list"; import { Button } from "@/components/ui/button"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { Upload, Loader2 } from "lucide-react"; import Link from "next/link"; import { useProjects } from "@/hooks/use-master-data"; export default function DrawingsPage() { const [selectedProjectId, setSelectedProjectId] = useState(undefined); const { data: projects = [], isLoading: isLoadingProjects } = useProjects(); return (

Drawings

Manage contract, shop, and as-built drawings

{/* Project Selector */}
Project:
{!selectedProjectId ? (
Please select a project to view drawings.
) : ( )}
); } function DrawingTabs({ projectId }: { projectId: number }) { const [search, setSearch] = useState(""); // We can add more specific filters here (e.g. category) later return (
Contract Shop As Built
setSearch(e.target.value)} />
) }