"use client"; import { useEffect, useState } from "react"; export interface SidebarItem { id: string; label: string; adminOnly?: boolean; } interface SettingsSidebarProps { items: SidebarItem[]; activeSection: string; onSectionClick: (id: string) => void; isAdmin: boolean; } export function SettingsSidebar({ items, activeSection, onSectionClick, isAdmin }: SettingsSidebarProps) { const filteredItems = items.filter(item => !item.adminOnly || isAdmin); // Group items: regular items first, then admin-only items const regularItems = filteredItems.filter(item => !item.adminOnly); const adminItems = filteredItems.filter(item => item.adminOnly); return ( ); }