From 7f384182ae00f6da0615a21e623081156f350fc3 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 15 Jun 2026 02:00:52 -0400 Subject: [PATCH] x --- apps/admin/src/pages/ArticleEditPage.tsx | 1 - apps/admin/src/pages/PageBuilderPage.tsx | 52 ------------------------ apps/admin/src/pages/ProductEditPage.tsx | 29 ------------- 3 files changed, 82 deletions(-) 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() {