diff --git a/components/script/messages/promptForm.tsx b/components/script/messages/promptForm.tsx index f5c18105..3a16d7f3 100644 --- a/components/script/messages/promptForm.tsx +++ b/components/script/messages/promptForm.tsx @@ -8,6 +8,11 @@ const PromptForm = ({frame, onSubmit}: { frame: PromptFrame, onSubmit: (data: Pr const {register, handleSubmit, getValues} = useForm>(); const [submitted, setSubmitted] = useState(false); + const noFields = !frame.fields || frame.fields.length === 0; + if (noFields) { + frame.fields = []; + } + const onSubmitForm = () => { setSubmitted(true); onSubmit({id: frame.id, responses: getValues()}) @@ -33,7 +38,7 @@ const PromptForm = ({frame, onSubmit}: { frame: PromptFrame, onSubmit: (data: Pr color="primary" isDisabled={submitted} > - {submitted ? "Submitted" : "Submit"} + {noFields ? "OK" : submitted ? "Submitted" : "Submit"} );