"use client"; import { useState } from "react"; import type { ToolCallMessagePartComponent } from "@assistant-ui/react"; import { CalendarIcon, CheckCircle2Icon } from "lucide-react"; type DatePickerArgs = { prompt: string; minDate?: string; maxDate?: string; }; type DatePickerResult = { date: string; }; export const DatePickerToolUI: ToolCallMessagePartComponent< DatePickerArgs, DatePickerResult > = function DatePickerUI({ args, result, addResult }) { const [value, setValue] = useState(""); if (result) { return (