import { ChangeEvent } from "react"; import { twJoin } from "tailwind-merge"; import { updateTaskStatus } from "wasp/client/operations"; import { TagLabel } from "../../tags/components/TagLabel"; import { TaskWithTags } from "../queries"; interface TaskListItemProps { task: TaskWithTags; } export function TaskListItem({ task }: TaskListItemProps) { async function setTaskDone( event: ChangeEvent, ): Promise { try { await updateTaskStatus({ id: task.id, isDone: event.currentTarget.checked, }); } catch (err: unknown) { window.alert(`Error while updating task: ${String(err)}`); } } return (
  • ); }