summaryrefslogtreecommitdiff
path: root/components/form-data/form-data-report-batch-dialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/form-data/form-data-report-batch-dialog.tsx')
-rw-r--r--components/form-data/form-data-report-batch-dialog.tsx13
1 files changed, 7 insertions, 6 deletions
diff --git a/components/form-data/form-data-report-batch-dialog.tsx b/components/form-data/form-data-report-batch-dialog.tsx
index 614f890e..6c690363 100644
--- a/components/form-data/form-data-report-batch-dialog.tsx
+++ b/components/form-data/form-data-report-batch-dialog.tsx
@@ -8,8 +8,10 @@ import React, {
useEffect,
} from "react";
import { useToast } from "@/hooks/use-toast";
+import { toast as toastMessage} from "sonner";
import prettyBytes from "pretty-bytes";
import { X, Loader2 } from "lucide-react";
+import { saveAs } from 'file-saver';
import { Badge } from "@/components/ui/badge";
import {
Dialog,
@@ -159,15 +161,14 @@ export const FormDataReportBatchDialog: FC<FormDataReportBatchDialogProps> = ({
if (reqeustCreateReport.ok) {
const blob = await reqeustCreateReport.blob();
- const url = window.URL.createObjectURL(blob);
- const a = document.createElement("a");
- a.href = url;
- a.download = `${formCode}.pdf`;
- a.click();
- window.URL.revokeObjectURL(url);
+
+ saveAs(blob, `${formCode}.pdf`);
+
+ toastMessage.success("Report 다운로드 완료!")
} else {
const err = await reqeustCreateReport.json();
console.error("에러:", err);
+ throw new Error(err.message)
}
} catch (err) {
console.error(err);