import { Icon, layers, linux, proton, settings } from '@/components/icons' import { epic } from '@/components/icons' import { Button } from '@/components/buttons' interface SidebarProps { setFilter: (filter: string) => void currentFilter: string onSettingsClick: () => void } type FilterItem = { id: string label: string icon: string variant?: string } const Sidebar = ({ setFilter, currentFilter, onSettingsClick }: SidebarProps) => { const steamFilters: FilterItem[] = [ { id: 'all', label: 'All Games', icon: layers, variant: 'solid' }, { id: 'native', label: 'Native', icon: linux, variant: 'brand' }, { id: 'proton', label: 'Proton', icon: proton, variant: 'brand' }, ] const epicFilters: FilterItem[] = [ { id: 'epic', label: 'All Games', icon: epic, variant: 'brand' }, ] const renderFilter = (filter: FilterItem) => (