summaryrefslogtreecommitdiff
path: root/components/form-data/temp-download-btn.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/form-data/temp-download-btn.tsx')
-rw-r--r--components/form-data/temp-download-btn.tsx46
1 files changed, 0 insertions, 46 deletions
diff --git a/components/form-data/temp-download-btn.tsx b/components/form-data/temp-download-btn.tsx
deleted file mode 100644
index 793022d6..00000000
--- a/components/form-data/temp-download-btn.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-"use client";
-
-import React from "react";
-import Image from "next/image";
-import { useToast } from "@/hooks/use-toast";
-import { toast as toastMessage } from "sonner";
-import { saveAs } from "file-saver";
-import { Button } from "@/components/ui/button";
-import { getReportTempFileData } from "@/lib/forms/services";
-
-export const TempDownloadBtn = () => {
- const { toast } = useToast();
-
- const downloadTempFile = async () => {
- try {
- const { fileName, fileType, base64 } = await getReportTempFileData();
-
- saveAs(`data:${fileType};base64,${base64}`, fileName);
-
- toastMessage.success("Report Sample File 다운로드 완료!");
- } catch (err) {
- console.log(err);
- toast({
- title: "Error",
- description: "Sample File을 찾을 수가 없습니다.",
- variant: "destructive",
- });
- }
- };
- return (
- <Button
- variant="outline"
- className="relative px-[8px] py-[6px] flex-1"
- aria-label="Template Sample Download"
- onClick={downloadTempFile}
- >
- <Image
- src="/icons/temp_sample_icon.svg"
- alt="Template Sample Download Icon"
- width={16}
- height={16}
- />
- <div className='text-[12px]'>Sample Template Download</div>
- </Button>
- );
-}; \ No newline at end of file