export const handleTemplateUpload = (file, previewImage) => { return new Promise((resolve, reject) => { if (!file) { reject(new Error('No file selected')); return; } const reader = new FileReader(); reader.onload = (e) => { previewImage.src = e.target.result; resolve(e.target.result); }; reader.onerror = () => reject(new Error('Failed to read file')); reader.readAsDataURL(file); }); };