"use client"; import { Transition } from "@headlessui/react"; import { Fragment, forwardRef, useState } from "react"; const CheckIcon = (props: React.ComponentPropsWithoutRef<"svg">) => { return ( ); }; const FeedbackButton = (props: Omit, "type" | "className">) => { return ( ); }; const FeedbackForm = forwardRef< React.ElementRef<"form">, Pick, "onSubmit"> >(({ onSubmit }, ref) => { return ( Was this page helpful? Yes No ); }); FeedbackForm.displayName = "FeedbackForm"; const FeedbackThanks = forwardRef>((_props, ref) => { return ( Thanks for your feedback! ); }); FeedbackThanks.displayName = "FeedbackThanks"; export const Feedback = () => { let [submitted, setSubmitted] = useState(false); const onSubmit = (event: React.FormEvent) => { event.preventDefault(); // event.nativeEvent.submitter.dataset.response // => "yes" or "no" setSubmitted(true); }; return ( ); };
Was this page helpful?