"use client"; import { format } from "date-fns"; import { Plus } from "lucide-react"; import { useState } from "react"; import { KanbanBoard, KanbanCard, KanbanCards, KanbanHeader, KanbanProvider, } from "~/components/ui/kanban"; import { usePotenziali } from "~/providers/PotenzialiProvider"; import type { PotenzialiGroupsId } from "~/schemas/public/PotenzialiGroups"; import type { PotenzialeData } from "~/server/services/potenziali.service"; import { Credenza, CredenzaBody, CredenzaContent, CredenzaDescription, CredenzaHeader, CredenzaTitle, CredenzaTrigger, } from "../custom_ui/credenza"; import Input from "../custom_ui/input"; import { Textarea } from "../custom_ui/textarea"; import { Button } from "../ui/button"; import { Label } from "../ui/label"; import { UserAvatar } from "../user_avatar"; export const Potenziali = () => { const { data, columns, setData, updateCall, setEditingId, editingId } = usePotenziali(); return ( <> { updateCall(); }} > {(column) => (
{column.name}
{(data: PotenzialeData) => ( { setEditingId(data.id); }} column={column.id} id={data.id} key={data.id} name={data.name} >

{data.name}

{data.descrizione}

{data.userid && ( )}

{format(data.created_at, "dd/MM/yyyy HH:mm")}

)}
)} { if (!v) { setEditingId(null); } }} open={!!editingId} > ); }; export const NewColumn = () => { const [newColumnName, setNewColumnName] = useState(""); const { addColumn } = usePotenziali(); return ( Nuova colonna desc setNewColumnName(e.target.value)} type="string" /> ); }; export const NewCard = ({ columnId }: { columnId: PotenzialiGroupsId }) => { const [newItemName, setNewItemName] = useState(""); const [newItemDescrizione, setNewItemDescrizione] = useState(""); const { addItem } = usePotenziali(); return ( Nuova colonna desc setNewItemName(e.target.value)} type="string" />