()
| 291 | |
| 292 | let dialog: ReturnType<FeedbackModalIntegration['createDialog']> | null = null; |
| 293 | const handleClick = async (): Promise<void> => { |
| 294 | if (!dialog) { |
| 295 | dialog = await _loadAndRenderDialog({ |
| 296 | ...mergedOptions, |
| 297 | onFormSubmitted: () => { |
| 298 | dialog?.removeFromDom(); |
| 299 | mergedOptions.onFormSubmitted?.(); |
| 300 | }, |
| 301 | }); |
| 302 | } |
| 303 | dialog.appendToDom(); |
| 304 | dialog.open(); |
| 305 | }; |
| 306 | targetEl.addEventListener('click', handleClick); |
| 307 | const unsubscribe = (): void => { |
| 308 | _subscriptions = _subscriptions.filter(sub => sub !== unsubscribe); |
nothing calls this directly
no test coverage detected