8000 Call dialog.close() in onFormClose and onFormSubmitted callbacks for … · benjick/sentry-javascript@f9a040a · GitHub
[go: up one dir, main page]

Skip to content

Commit f9a040a

Browse files
committed
Call dialog.close() in onFormClose and onFormSubmitted callbacks for createForm forms
1 parent 4ddc7eb commit f9a040a

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

packages/feedback/src/core/integration.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,21 @@ export const buildFeedbackIntegration = ({
318318
async createForm(
319319
optionOverrides: OverrideFeedbackConfiguration = {},
320320
): Promise<ReturnType<FeedbackModalIntegration['createDialog']>> {
321-
return _loadAndRenderDialog(mergeOptions(_options, optionOverrides));
321+
const mergedOptions = mergeOptions(_options, optionOverrides);
322+
323+
const dialog = await _loadAndRenderDialog({
324+
...mergedOptions,
325+
onFormClose: () => {
326+
dialog && dialog.close();
327+
mergedOptions.onFormClose && mergedOptions.onFormClose();
328+
},
329+
onFormSubmitted: () => {
330+
dialog && dialog.close();
331+
mergedOptions.onFormSubmitted && mergedOptions.onFormSubmitted();
332+
},
333+
});
334+
335+
return dialog;
322336
},
323337

324338
/**

0 commit comments

Comments
 (0)
0