fix: remove duplicate downloadFile and useEffect in ExportImageDialog (#109)

Co-authored-by: Stan <stanleylsmith@pm.me>
This commit is contained in:
Stan
2025-08-25 14:57:49 +00:00
committed by GitHub
parent 5ff21cc35f
commit 8db2710c7a

View File

@@ -106,26 +106,7 @@ export const ExportImageDialog = ({ onClose, quality = 1.5 }: Props) => {
return () => clearTimeout(timer);
}, [showGrid, backgroundColor]);
const downloadFile = useCallback(() => {
if (!imageData) return;
const data = base64ToBlob(
imageData.replace('data:image/png;base64,', ''),
'image/png;charset=utf-8'
);
downloadFileUtil(data, generateGenericFilename('png'));
}, [imageData]);
useEffect(() => {
const timer = setTimeout(() => {
exportImage();
}, 100);
return () => clearTimeout(timer);
}, []);
}, [showGrid, backgroundColor, exportImage]);
const downloadFile = useCallback(() => {
if (!imageData) return;