import { Todo } from "@/domain" import { Box, Card, Flex, IconButton, TextArea } from "@radix-ui/themes" import { Effect } from "effect" import { Delete } from "lucide-react" import { useState } from "react" import { R } from "../reffuse" import { TodosState } from "../services" export interface VTodoProps { readonly index: number readonly todo: Todo.Todo } export function VTodo({ index, todo }: VTodoProps) { const runSync = R.useRunSync() const editorMode = useState(false) return (