"use client" import { type AskUserToolPart } from "@/tools" import { Questionnaire, QuestionnaireActions, QuestionnaireChoice, QuestionnaireChoices, QuestionnaireError, QuestionnaireInput, QuestionnaireItem, QuestionnaireNext, QuestionnairePrevious, QuestionnaireProgress, QuestionnaireSubmit, QuestionnaireTitle, } from "@/components/ui/questionnaire" export function QuestionCard({ part, onAnswer, }: { part: AskUserToolPart onAnswer: ( toolCallId: string, answers: { question: string; answer: string }[] ) => void }) { const questions = part.state === "input-available" ? part.input.questions : [] return (