Skip to content

Commit b03f61a

Browse files
committed
remove dialog when screenshotting
1 parent 1b216b9 commit b03f61a

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

packages/feedback-screenshot/src/screenshotButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { h, render } from 'preact';
22
import { useState, useCallback, useEffect } from 'preact/hooks';
33
import { useTakeScreenshot } from './useTakeScreenshot';
44
import type { VNode } from 'preact';
5-
import { ScreenshotWidget } from './screenshotWidget';
5+
import { ScreenshotWidget } from './screenshotEditor';
66

77
type Props = {
88
croppingRef: HTMLDivElement;

packages/feedback-screenshot/src/useTakeScreenshot.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,15 @@ export const useTakeScreenshot = () => {
4040
const takeScreenshotCallback = useCallback(async (): Promise<HTMLCanvasElement> => {
4141
setIsInProgress(true);
4242
let image: HTMLCanvasElement | null = null;
43+
const style = document.createElement('style');
44+
style.innerHTML = '.dialog { display: none; }';
45+
document.getElementById('sentry-feedback')?.shadowRoot?.appendChild(style);
4346
try {
4447
image = await takeScreenshot();
48+
document.getElementById('sentry-feedback')?.shadowRoot?.removeChild(style);
4549
} catch (error) {
4650
setIsInProgress(false);
51+
document.getElementById('sentry-feedback')?.shadowRoot?.removeChild(style);
4752
throw error;
4853
}
4954
setIsInProgress(false);

0 commit comments

Comments
 (0)