diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 2dacac7..24868fd 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -532,6 +532,7 @@ function SlidesSection({ slides, setSlides, images, onToast, onRefreshImages }: function SlideEditor({ slide, setSlide, images, onRefreshImages, onSave, onCancel }: any) { const [showPicker, setShowPicker] = useState(false); const [uploading, setUploading] = useState(false); + const fileInputRef = useRef(null); const s = { ...slide }; const handleUpload = async (files: FileList) => { @@ -568,10 +569,8 @@ function SlideEditor({ slide, setSlide, images, onRefreshImages, onSave, onCance
setShowPicker(!showPicker)} size="sm" variant="secondary">{showPicker ? 'Hide picker' : 'Pick from gallery'} - + { if (e.target.files?.length) handleUpload(e.target.files); e.target.value = ''; }} /> + fileInputRef.current?.click()}>{uploading ? 'Uploading...' : 'Upload from computer'} {s.image_id && images.find((i: Image) => i.id === s.image_id) && ( i.id === s.image_id)!.data} style={{ width: 80, height: 56, objectFit: 'cover', borderRadius: 8, border: `2px solid ${C.gold}` }} /> )}