import { memo } from 'react'; export const LayersPanel = memo(function LayersPanel({ elements, selectedId, onSelect, onDelete }) { const getIcon = (element) => { switch (element.type) { case 'image': return element.bgRemoved ? '🖼️' : '📷'; case 'text': return '📝'; case 'sticker': return '🎨'; default: return '📁'; } }; const getName = (element) => { switch (element.type) { case 'image': return element.bgRemoved ? 'Image (BG ✓)' : 'Image'; case 'text': return element.text?.substring(0, 20) || 'Text'; case 'sticker': return 'Sticker'; default: return 'Element'; } }; if (elements.length === 0) { return (