import React, { useState } from "react"; import { Button, LinkButton } from "../UI/Button"; type Feedback = "yes" | "no" | null; interface FeedbackWidgetTextProps { positiveFeedbackUrl: string; positiveFeedbackHandle?: () => void; negativeFeedbackUrl: string; negativeFeedbackHandle?: () => void; } export const FeedbackWidgetText: React.FunctionComponent< FeedbackWidgetTextProps > = ({ positiveFeedbackUrl, positiveFeedbackHandle, negativeFeedbackUrl, negativeFeedbackHandle, }) => { const [feedback, setFeedback] = useState(null); switch (true) { case feedback === "yes": return ( <>

Thank you for your feedback. Do leave us a feedback on Github to help us do even better.

Github
); case feedback === "no": return ( <>

We are sorry to hear that. Do leave us a feedback on Github to help us do better.

Github
); default: return ( <>

Is this page helpful?

); } };