"use client"; import React, { useState } from 'react'; import { Search, BookOpen, Tag, Trash2, Star, Archive, X, Folder } from 'lucide-react'; import { PaneLayout } from '@/app/carnet/page'; interface NavigationProps { layout: PaneLayout; onLayoutChange: (layout: PaneLayout) => void; nextcloudFolders: string[]; onFolderSelect: (folder: string) => void; } export default function Navigation({ layout, onLayoutChange, nextcloudFolders, onFolderSelect }: NavigationProps) { const [searchQuery, setSearchQuery] = useState(''); return (
{/* Search */}
setSearchQuery(e.target.value)} placeholder="Recherché..." className="w-full pl-9 pr-4 py-2 bg-white border border-carnet-border rounded-md text-sm text-carnet-text-primary placeholder-carnet-text-muted focus:outline-none focus:ring-1 focus:ring-primary" /> {searchQuery && ( )}
{/* Navigation Items */}
onLayoutChange?.(PaneLayout.ItemSelection)} > Page 54
onLayoutChange?.(PaneLayout.TagSelection)} > Important
Archivé 18
onLayoutChange?.(PaneLayout.TableView)} > Corbeille
{/* Nextcloud Folders Section */} {nextcloudFolders.length > 0 && (

Vues

{nextcloudFolders.map((folder) => (
{folder}
))}
)}
); }