diff --git a/apps/admin/src/pages/ArticleEditPage.tsx b/apps/admin/src/pages/ArticleEditPage.tsx index d812b6c..13595e3 100644 --- a/apps/admin/src/pages/ArticleEditPage.tsx +++ b/apps/admin/src/pages/ArticleEditPage.tsx @@ -14,7 +14,6 @@ export default function ArticleEditPage() { const [loading, setLoading] = useState(!isNew) const [saving, setSaving] = useState(false) - const [uploading, setUploading] = useState(false) const [title, setTitle] = useState('') const [slug, setSlug] = useState('') diff --git a/apps/admin/src/pages/PageBuilderPage.tsx b/apps/admin/src/pages/PageBuilderPage.tsx index c45cb29..18d5263 100644 --- a/apps/admin/src/pages/PageBuilderPage.tsx +++ b/apps/admin/src/pages/PageBuilderPage.tsx @@ -35,7 +35,6 @@ export default function PageBuilderPage() { const [loading, setLoading] = useState(true); const [isModalOpen, setIsModalOpen] = useState(false); const [editingSection, setEditingSection] = useState | null>(null); - const [isUploading, setIsUploading] = useState(false); const [uploadTarget, setUploadTarget] = useState<{ type: 'main' | 'slide'; index?: number } | null>(null); const [saveStatus, setSaveStatus] = useState<'idle' | 'saving' | 'saved' | 'error'>('idle'); @@ -402,56 +401,6 @@ export default function PageBuilderPage() { } }; - const handleUpload = async (file: File) => { - setIsUploading(true); - const formData = new FormData(); - formData.append('file', file); - - try { - const res = await fetch(`${API_BASE}/upload`, { - method: 'POST', - body: formData - }); - const data = await res.json(); - if (data.url) { - if (uploadTarget?.type === 'slide' && typeof uploadTarget.index === 'number') { - const idx = uploadTarget.index; - setEditingSection(prev => { - if (!prev) return null; - const currentSlides = [...(prev.payload?.slides || [])]; - currentSlides[idx] = { - ...currentSlides[idx], - imageUrl: data.url - }; - return { - ...prev, - payload: { - ...(prev.payload || {}), - slides: currentSlides - } - }; - }); - } else { - setEditingSection(prev => { - if (!prev) return null; - return { - ...prev, - payload: { - ...(prev.payload || {}), - imageUrl: data.url - } - }; - }); - } - } - } catch (err) { - console.error('Upload error:', err); - } finally { - setIsUploading(false); - setUploadTarget(null); - } - }; - const openAddModal = () => { setEditingSection({ type: 'HERO', @@ -2021,7 +1970,6 @@ export default function PageBuilderPage() {