"use client" import * as React from "react" import { toast } from "sonner" import { Button } from "@/styles/base-nova/ui/button" import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/styles/base-nova/ui/dialog" import { Questionnaire, QuestionnaireActions, QuestionnaireChoice, QuestionnaireChoices, QuestionnaireDescription, QuestionnaireError, QuestionnaireItem, QuestionnaireNext, QuestionnairePrevious, QuestionnaireProgress, QuestionnaireSubmit, QuestionnaireTitle, } from "@/styles/base-nova/ui/questionnaire" const items = [ { name: "scope", required: true }, { name: "tests", required: true }, ] as const export function QuestionnaireDialog() { const [open, setOpen] = React.useState(false) function handleSubmit(event: React.FormEvent) { event.preventDefault() const formData = new FormData(event.currentTarget) setOpen(false) toast("Clarification sent", { description: `Scope: ${formData.get("scope") ?? "None"} ยท Verification: ${formData.get("tests") ?? "None"}`, }) } return ( }> Open clarification }> Which files are in scope? }> Choose how broadly the agent can update the workspace. Component only Complete feature directory Any related workspace file }> How much verification is needed? }> Choose the checks the agent should run before handoff. Targeted tests Package tests Full workspace verification }> Cancel Next Send answer ) }