Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-18 19:14:06 +00:00
co-authored by renee-png
parent ec09bdc3f0
commit cd2cd06ce8
5 changed files with 20 additions and 5 deletions
+4 -1
View File
@@ -15,6 +15,7 @@ import {
type FirmInfo,
} from "@/lib/forms-shared";
import { fillTokens, loadFormTemplate, type FormTemplateConfig } from "@/lib/form-templates";
import { promptFilename } from "@/lib/prompt-filename";
import { jsPDF } from "jspdf";
import { toast } from "sonner";
@@ -266,7 +267,9 @@ export function EstoppelForm() {
doc.text(al, margin, y);
}
doc.save(`Estoppel_${parcelId || "draft"}_${date}.pdf`);
const name = promptFilename(`Estoppel_${parcelId || "draft"}_${date}`, "pdf");
if (!name) return;
doc.save(`${name}.pdf`);
toast.success("Estoppel PDF downloaded");
};
+4 -1
View File
@@ -16,6 +16,7 @@ import {
type FirmInfo,
} from "@/lib/forms-shared";
import { buildLetterTokens, loadFormTemplate, renderLetterPdf, type FormTemplateConfig } from "@/lib/form-templates";
import { promptFilename } from "@/lib/prompt-filename";
import { toast } from "sonner";
export function ItfForm() {
@@ -106,7 +107,9 @@ export function ItfForm() {
filename: `ITF_${ownerFullName(homeowner) || "draft"}_${letterDate}`,
});
doc.save(`ITF_${ownerFullName(homeowner) || "draft"}_${letterDate}.pdf`);
const name = promptFilename(`ITF_${ownerFullName(homeowner) || "draft"}_${letterDate}`, "pdf");
if (!name) return;
doc.save(`${name}.pdf`);
toast.success("ITF PDF downloaded");
};
+4 -1
View File
@@ -16,6 +16,7 @@ import {
type FirmInfo,
} from "@/lib/forms-shared";
import { buildLetterTokens, loadFormTemplate, renderLetterPdf, type FormTemplateConfig } from "@/lib/form-templates";
import { promptFilename } from "@/lib/prompt-filename";
import { toast } from "sonner";
export function ItlForm() {
@@ -95,7 +96,9 @@ export function ItlForm() {
filename: `ITL_${ownerFullName(homeowner) || "draft"}_${letterDate}`,
});
doc.save(`ITL_${ownerFullName(homeowner) || "draft"}_${letterDate}.pdf`);
const name = promptFilename(`ITL_${ownerFullName(homeowner) || "draft"}_${letterDate}`, "pdf");
if (!name) return;
doc.save(`${name}.pdf`);
toast.success("ITL PDF downloaded");
};
+4 -1
View File
@@ -17,6 +17,7 @@ import {
type FirmInfo,
} from "@/lib/forms-shared";
import { fillTokens, loadFormTemplate, type FormTemplateConfig } from "@/lib/form-templates";
import { promptFilename } from "@/lib/prompt-filename";
import { supabase } from "@/integrations/supabase/client";
import { jsPDF } from "jspdf";
import { toast } from "sonner";
@@ -290,7 +291,9 @@ export function LetterGenerator() {
}
}
doc.save(`Letter_${date}.pdf`);
const name = promptFilename(`Letter_${date}`, "pdf");
if (!name) return;
doc.save(`${name}.pdf`);
toast.success("Letter PDF downloaded");
};
+4 -1
View File
@@ -15,6 +15,7 @@ import {
type FirmInfo,
} from "@/lib/forms-shared";
import { buildLetterTokens, loadFormTemplate, renderLetterPdf, type FormTemplateConfig } from "@/lib/form-templates";
import { promptFilename } from "@/lib/prompt-filename";
import { toast } from "sonner";
interface Item {
@@ -94,7 +95,9 @@ export function NolaForm() {
filename: `NOLA_${ownerFullName(homeowner) || "draft"}_${date}`,
});
doc.save(`NOLA_${ownerFullName(homeowner) || "draft"}_${date}.pdf`);
const name = promptFilename(`NOLA_${ownerFullName(homeowner) || "draft"}_${date}`, "pdf");
if (!name) return;
doc.save(`${name}.pdf`);
toast.success("NOLA PDF downloaded");
};