import Link from "next/link" import { usePathname } from "next/navigation" import { useAccount } from "@/lib/providers/jazz-provider" import { cn } from "@/lib/utils" import { ListOfTasks } from "@/lib/schema/tasks" import { LaIcon } from "../../la-icon" export const TaskSection: React.FC<{ pathname: string }> = ({ pathname }) => { const me = { root: { tasks: [{ id: "1", title: "Test Task" }] } } const taskCount = me?.root.tasks?.length || 0 const isActive = pathname === "/tasks" if (!me) return null return (
) } interface TaskSectionHeaderProps { taskCount: number isActive: boolean } const TaskSectionHeader: React.FC = ({ taskCount, isActive }) => (

Tasks {taskCount > 0 && {taskCount}}

//
// //
) interface ListProps { tasks: ListOfTasks } const List: React.FC = ({ tasks }) => { const pathname = usePathname() return (
) } interface ListItemProps { label: string href: string count: number isActive: boolean } const ListItem: React.FC = ({ label, href, count, isActive }) => (

{label}

{count > 0 && ( {count} )}
)