diff --git a/src/ThreeEditor/components/Dialog/RejectKeycloakRefreshUserDialog.tsx b/src/ThreeEditor/components/Dialog/RejectKeycloakRefreshUserDialog.tsx
new file mode 100644
index 000000000..f111f22b8
--- /dev/null
+++ b/src/ThreeEditor/components/Dialog/RejectKeycloakRefreshUserDialog.tsx
@@ -0,0 +1,38 @@
+import { Button } from '@mui/material';
+
+import { useConfig } from '../../../config/ConfigService';
+import { KeycloakAuthContext } from '../../../services/KeycloakAuthService';
+import { ConcreteDialogProps, CustomDialog } from './CustomDialog';
+
+export function RejectKeycloakRefreshUserDialog({
+ onClose,
+ reason,
+ keycloakAuth: { keycloak, initialized }
+}: ConcreteDialogProps<{
+ reason: string;
+ keycloakAuth: KeycloakAuthContext;
+}>) {
+ const { backendUrl } = useConfig();
+
+ return (
+
+
+
+ );
+}
diff --git a/src/ThreeEditor/components/Dialog/RejectKeycloakUserDialog.tsx b/src/ThreeEditor/components/Dialog/RejectKeycloakUserDialog.tsx
index a0512bddd..b7af07fe0 100644
--- a/src/ThreeEditor/components/Dialog/RejectKeycloakUserDialog.tsx
+++ b/src/ThreeEditor/components/Dialog/RejectKeycloakUserDialog.tsx
@@ -15,11 +15,12 @@ export function RejectKeycloakUserDialog({