import { Filter, Grid, List, Plus, Search } from 'lucide-react' import Link from 'next/link' import { useParams } from 'common' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { PROJECT_STATUS } from 'lib/constants' import { Button, Checkbox_Shadcn_, Label_Shadcn_, PopoverContent_Shadcn_, PopoverTrigger_Shadcn_, Popover_Shadcn_, ToggleGroup, ToggleGroupItem, } from 'ui' import { Input } from 'ui-patterns/DataInputs/Input' interface HomePageActionsProps { search: string filterStatus: string[] hideNewProject?: boolean viewMode?: 'grid' | 'table' showViewToggle?: boolean setSearch: (value: string) => void setFilterStatus: (value: string[]) => void setViewMode?: (value: 'grid' | 'table') => void } export const HomePageActions = ({ search, filterStatus, hideNewProject = false, viewMode, showViewToggle = false, setSearch, setFilterStatus, setViewMode, }: HomePageActionsProps) => { const { slug } = useParams() const projectCreationEnabled = useIsFeatureEnabled('projects:create') return (
Filter projects by status