diff --git a/packages/feedback/src/modal/components/DialogContainer.tsx b/packages/feedback/src/modal/components/DialogContainer.tsx index 97d1b7f84e96..3f955dc524ab 100644 --- a/packages/feedback/src/modal/components/DialogContainer.tsx +++ b/packages/feedback/src/modal/components/DialogContainer.tsx @@ -33,7 +33,12 @@ export function DialogComponent({ open, onFormSubmitted, successMessageText, ... const onSubmitSuccess = useCallback( (data: FeedbackFormData) => { props.onSubmitSuccess(data); - setTimeoutId(() => setTimeout(onFormSubmitted, SUCCESS_MESSAGE_TIMEOUT)); + setTimeoutId( + setTimeout(() => { + onFormSubmitted(); + setTimeoutId(null); + }, SUCCESS_MESSAGE_TIMEOUT), + ); }, [onFormSubmitted], );