'use client' import { useState } from 'react' import { Note } from '@/lib/types' import { NoteCard } from './note-card' import { ChevronDown, ChevronUp, Pin } from 'lucide-react' import { useLanguage } from '@/lib/i18n' interface FavoritesSectionProps { pinnedNotes: Note[] onEdit?: (note: Note, readOnly?: boolean) => void isLoading?: boolean } export function FavoritesSection({ pinnedNotes, onEdit, isLoading }: FavoritesSectionProps) { const [isCollapsed, setIsCollapsed] = useState(false) const { t } = useLanguage() if (isLoading) { return (
{[1, 2, 3].map((i) => (
))}
) } if (pinnedNotes.length === 0) { return null } return (
{/* Collapsible Content */} {!isCollapsed && (
{pinnedNotes.map((note) => ( ))}
)}
) }