import { TaskGroup } from "./task-group"; import { useSuggestedTasks } from "#/hooks/query/use-suggested-tasks"; import { TaskSuggestionsSkeleton } from "./task-suggestions-skeleton"; import { cn } from "#/utils/utils"; interface TaskSuggestionsProps { filterFor?: string | null; } export function TaskSuggestions({ filterFor }: TaskSuggestionsProps) { const { data: tasks, isLoading } = useSuggestedTasks(); const suggestedTasks = filterFor ? tasks?.filter((task) => task.title === filterFor) : tasks; const hasSuggestedTasks = suggestedTasks && suggestedTasks.length > 0; return (

Suggested Tasks

{isLoading && } {!hasSuggestedTasks && !isLoading &&

No tasks available

} {suggestedTasks?.map((taskGroup, index) => ( ))}
); }