"use client"; import Router from "@/components/Router"; import AppSidebar, { SidebarTrigger } from "@/components/sidebar/AppSidebar"; import TaskView from "@/components/view/TaskView"; import useWorkspace from "@/hooks/workspace"; import { Task } from "@/lib/types"; import { ChevronRight } from "lucide-react"; import { useEffect, useState } from "react"; const id = (prefix = "t") => `${prefix}_${Math.random().toString(36).slice(2, 9)}`; export default function Workspace() { const [route, setRoute] = useState(""); const workspace = useWorkspace(); const createTask = (status: string) => { const task: Task = { id: id(), title: "New task", status: status, }; workspace.entities[workspace.route].setTasks((c: Task[]) => [...c, task]); }; return ( {(route) => ( <>
{workspace.name} {workspace.entities[workspace.route].name}
)}
); }