'use client' import { useState } from 'react' import { Block, GlobalStyles } from './types' import { Button } from '../ui/button' import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs' import { X, Settings, Palette } from 'lucide-react' import { GlobalStylesPanel } from './panels/GlobalStylesPanel' import { BlockPropertyPanel } from './panels/BlockPropertyPanel' interface EditorSidebarProps { selectedBlock: Block | null onBlockChange: (block: Block) => void globalStyles: GlobalStyles onGlobalStylesChange: (styles: GlobalStyles) => void onClose: () => void } export function EditorSidebar({ selectedBlock, onBlockChange, globalStyles, onGlobalStylesChange, onClose, }: EditorSidebarProps) { const [activeTab, setActiveTab] = useState(selectedBlock ? 'block' : 'global') return (
Select a block to edit its settings
)}