Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-19 16:48:47 +00:00
co-authored by renee-png
parent c67208ef29
commit de26e97e5b
+3 -13
View File
@@ -35,7 +35,7 @@ import { CaseTimeTab } from "@/components/cases/time-tab";
import { CaseExpensesTab } from "@/components/cases/expenses-tab";
import { CaseStatusTab } from "@/components/cases/status-tab";
import { CaseInvoicesTab } from "@/components/cases/invoices-tab";
import { GenerateInvoiceDialog } from "@/components/invoices/generate-invoice-dialog";
import { CaseLitigationTab } from "@/components/cases/litigation-tab";
import { CaseCustomFieldsTab } from "@/components/cases/custom-fields-tab";
import { formatDate } from "@/lib/format";
@@ -106,7 +106,7 @@ function CollectionDetailRoute() {
const [addTaskOpen, setAddTaskOpen] = useState(false);
const [applyWfOpen, setApplyWfOpen] = useState(false);
const [reload, setReload] = useState(0);
const [invoiceOpen, setInvoiceOpen] = useState(false);
useEffect(() => {
let active = true;
@@ -312,7 +312,7 @@ function CollectionDetailRoute() {
<ArrowLeft className="h-4 w-4 mr-1" /> All collections
</Button>
{collection.case?.client?.id && (
<Button size="sm" onClick={() => setInvoiceOpen(true)}>
<Button size="sm" onClick={() => navigate({ to: "/invoices/new/$clientId", params: { clientId: collection.case.client.id }, search: { caseId: collection.case.id } })}>
<FilePlus className="h-4 w-4 mr-1.5" /> Generate invoice
</Button>
)}
@@ -539,16 +539,6 @@ function CollectionDetailRoute() {
caseId={collection.case?.id ?? null}
onApplied={refreshTasks}
/>
{collection.case?.client?.id && (
<GenerateInvoiceDialog
open={invoiceOpen}
onOpenChange={setInvoiceOpen}
clientId={collection.case.client.id}
clientName={collection.case.client.name}
presetCaseId={collection.case.id}
/>
)}
</PageContainer>
</ProtectedLayout>
);