import { useState } from "react"; import { EpisodesIcon, FilterIcon, ListIcon, PaletteIcon, RenameIcon, SfvIcon, SubtitlesIcon } from "./Icons"; import SettingsModal from "./SettingsModal"; export interface PanelDef { id: string; name: string; icon: () => JSX.Element; } // Same panel set, same order, as the original's PanelBuilder.defaultSequence(). export const PANELS: PanelDef[] = [ { id: "rename", name: "Rename", icon: RenameIcon }, { id: "episodes", name: "Episodes", icon: EpisodesIcon }, { id: "subtitles", name: "Subtitles", icon: SubtitlesIcon }, { id: "sfv", name: "SFV", icon: SfvIcon }, { id: "filter", name: "Filter", icon: FilterIcon }, { id: "list", name: "List", icon: ListIcon }, ]; const APP_VERSION = "0.1.0"; export default function Sidebar({ selected, onSelect, }: { selected: string; onSelect: (id: string) => void; }) { const [settingsOpen, setSettingsOpen] = useState(false); return ( ); }