import { createSignal } from 'solid-js'; type FeedbackContentDialogProps = { isOpen: boolean; onClose: () => void; onSubmit: (text: string) => void; backgroundColor?: string; textColor?: string; }; const defaultBackgroundColor = '#ffffff'; const defaultTextColor = '#303235'; const FeedbackContentDialog = (props: FeedbackContentDialogProps) => { const [inputValue, setInputValue] = createSignal(''); let inputRef: HTMLInputElement | HTMLTextAreaElement | undefined; const handleInput = (value: string) => setInputValue(value); const checkIfInputIsValid = () => inputValue() !== '' && inputRef?.reportValidity(); const submit = () => { if (checkIfInputIsValid()) props.onSubmit(inputValue()); setInputValue(''); }; const onClose = () => { props.onClose(); }; return ( <>