diff --git a/src/components/cases/expenses-tab.tsx b/src/components/cases/expenses-tab.tsx index df6aae0..7cec103 100644 --- a/src/components/cases/expenses-tab.tsx +++ b/src/components/cases/expenses-tab.tsx @@ -6,10 +6,11 @@ import { Label } from "@/components/ui/label"; import { Checkbox } from "@/components/ui/checkbox"; import { supabase } from "@/integrations/supabase/client"; import { useAuth } from "@/lib/auth"; -import { Plus, Trash2, Loader2, Receipt as ReceiptIcon, CheckCircle2, Undo2 } from "lucide-react"; +import { Plus, Trash2, Loader2, Receipt as ReceiptIcon, CheckCircle2, Undo2, Download } from "lucide-react"; import { formatCurrency, formatDate } from "@/lib/format"; import { ensureMarkedInvoicedPlaceholder } from "@/lib/invoice-generation"; import { toast } from "sonner"; +import { ImportUnbilledDialog } from "@/components/cases/import-unbilled-dialog"; import { Select, SelectContent, @@ -44,6 +45,7 @@ export function CaseExpensesTab({ caseId }: { caseId: string }) { const [fees, setFees] = useState([]); const [selectedFeeId, setSelectedFeeId] = useState(""); + const [showImport, setShowImport] = useState(false); const load = async () => { const { data } = await supabase @@ -163,9 +165,14 @@ export function CaseExpensesTab({ caseId }: { caseId: string }) { - +
+ + +
{showForm && ( @@ -288,6 +295,15 @@ export function CaseExpensesTab({ caseId }: { caseId: string }) { + + ); }