import React from 'react'; import { __ } from '@/lib/i18n'; import { cn } from '@/lib/utils'; import { FileText, Layout, Loader2, Home } from 'lucide-react'; import { PageItem } from '../store/usePageEditorStore'; interface PageSidebarProps { pages: PageItem[]; selectedPage: PageItem | null; onSelectPage: (page: PageItem) => void; isLoading: boolean; } export function PageSidebar({ pages, selectedPage, onSelectPage, isLoading }: PageSidebarProps) { const structuralPages = pages.filter(p => p.type === 'page'); const templates = pages.filter(p => p.type === 'template' && p.has_template); if (isLoading) { return (
); } return (
{/* Structural Pages */}

{__('Structural Pages')}

{structuralPages.length === 0 ? (

{__('No pages yet')}

) : ( structuralPages.map((page) => ( )) )}
{/* Templates */}

{__('Templates')}

{templates.length === 0 ? (

{__('No templates yet')}

) : ( templates.map((template) => ( )) )}
); }