"use client";
import { Workspace } from "@/hooks/workspace";
import { Task } from "@/lib/types";
import TaskView from "./view/TaskView";
import DocView from "./view/DocView";
const id = (prefix = "t") =>
`${prefix}_${Math.random().toString(36).slice(2, 9)}`;
export default function Router({ workspace }: { workspace: Workspace }) {
const entity = workspace.entities[workspace.route];
switch (entity.kind) {
case "todo":
const createTask = (status: string) => {
const task: Task = {
id: id(),
title: "New task",
status: status,
};
entity.setTasks((c: Task[]) => [...c, task]);
};
return (