'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 [selectedProjectUuid, setSelectedProjectUuid] = useState(undefined); const { data: projects = [], isLoading: isLoadingProjects } = useProjects(); return (

Drawings

Manage contract, shop, and as-built drawings

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