diff --git a/apps/admin/src/components/page-builder/ProductCarouselForm.tsx b/apps/admin/src/components/page-builder/ProductCarouselForm.tsx index e039f7e..6319186 100644 --- a/apps/admin/src/components/page-builder/ProductCarouselForm.tsx +++ b/apps/admin/src/components/page-builder/ProductCarouselForm.tsx @@ -33,6 +33,15 @@ export default function ProductCarouselForm({ }: ProductCarouselFormProps) { const [isPickerOpen, setIsPickerOpen] = useState(false); + React.useEffect(() => { + if (editingSection?.payload && !editingSection.payload.type) { + setEditingSection(prev => prev ? { + ...prev, + payload: { ...(prev.payload || {}), type: 'featured' } + } : null); + } + }, []); + const updateFlag = (field: 'showPrice' | 'showAddToCart', value: boolean) => { setEditingSection({ ...editingSection, @@ -104,6 +113,61 @@ export default function ProductCarouselForm({ className="admin-input w-full" /> + +