import { useState } from 'react' import { convertDwgToPng } from '@/lib/cadAction' import { useSwal } from '@/hooks/useSwal' export default function useRefFiles() { const converterUrl = process.env.NEXT_PUBLIC_CONVERTER_API_URL const [refImage, setRefImage] = useState(null) const { swalFire } = useSwal() const handleRefFile = (file) => { setRefImage(file) console.log('๐Ÿš€ ~ handleRefFile ~ file:', file) file.name.split('.').pop() === 'dwg' ? handleUploadRefFile(file) : () => {} console.log("๐Ÿš€ ~ handleRefFile ~ file.name.split('.').pop():", file.name.split('.').pop()) // handleUploadRefFile(file) } // RefFile์ด ์บ๋“œ ๋„๋ฉด ํŒŒ์ผ์ผ ๊ฒฝ์šฐ ๋ณ€ํ™˜ํ•˜์—ฌ ์ด๋ฏธ์ง€๋กœ ์ €์žฅ const handleUploadRefFile = async (file) => { const formData = new FormData() formData.append('file', file) await promisePost({ url: converterUrl, data: formData }) .then((res) => { convertDwgToPng(res.data.Files[0].FileName, res.data.Files[0].FileData) swalFire({ text: 'ํŒŒ์ผ ๋ณ€ํ™˜ ์„ฑ๊ณต' }) }) .catch((err) => { swalFire({ text: 'ํŒŒ์ผ ๋ณ€ํ™˜ ์‹คํŒจ', icon: 'error' }) }) } return { refImage, setRefImage, handleRefFile, } }