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