'use client'; import { useState } from 'react'; import { Settings as Gear } from 'lucide-react'; import { Settings } from '@/types'; type PermissionTogglePanelProps = { settings: Settings; changeAction: (updatedSettings: Settings) => void; }; export default function PermissionTogglePanel({ settings, changeAction, }: PermissionTogglePanelProps) { const [open, setOpen] = useState(false); const togglePermission = (key: string) => { changeAction({ ...settings, [key]: !settings[key] }); }; return (
{open && (
{Object.entries(settings).map(([key, value]) => ( ))}
)}
); }