import type { OpenTextQuestion } from "@formbricks/types/questions"; import { useState } from "react"; import Headline from "./Headline"; import Subheader from "./Subheader"; import SubmitButton from "@/components/preview/SubmitButton"; interface OpenTextQuestionProps { question: OpenTextQuestion; onSubmit: (data: { [x: string]: any }) => void; lastQuestion: boolean; brandColor: string; } export default function OpenTextQuestion({ question, onSubmit, lastQuestion, brandColor, }: OpenTextQuestionProps) { const [value, setValue] = useState(""); return (
{ e.preventDefault(); const data = { [question.id]: value, }; setValue(""); // reset value onSubmit(data); }}>
{question.longAnswer === false ? ( setValue(e.target.value)} placeholder={question.placeholder} required={question.required} className="block w-full rounded-md border border-slate-100 bg-slate-50 p-2 shadow-sm focus:border-slate-500 focus:outline-none focus:ring-0 sm:text-sm" /> ) : (