From 82e8a46c6a9f1fded71cf4366cafad7e70c73ec0 Mon Sep 17 00:00:00 2001 From: denis0001-dev Date: Wed, 3 Sep 2025 17:05:44 +0300 Subject: [PATCH] Fix dialogs --- frontend/src/ui/components/Dialog.tsx | 4 +++- frontend/src/ui/components/settings/SettingsDialog.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/ui/components/Dialog.tsx b/frontend/src/ui/components/Dialog.tsx index ae54ecb..7b0d758 100644 --- a/frontend/src/ui/components/Dialog.tsx +++ b/frontend/src/ui/components/Dialog.tsx @@ -1,5 +1,7 @@ import type { Dialog as MduiDialog } from "mdui/components/dialog"; import React, { useEffect, useRef } from "react" +import { createPortal } from "react-dom"; +import { id } from "../../utils/utils"; export interface BaseDialogProps { onOpenChange: (value: boolean) => void; @@ -38,5 +40,5 @@ export function MaterialDialog(props: FullDialogProps) { }; }, [dialogRef.current, props.open, props.onOpenChange]); - return ; + return createPortal(, id("root")); } \ No newline at end of file diff --git a/frontend/src/ui/components/settings/SettingsDialog.tsx b/frontend/src/ui/components/settings/SettingsDialog.tsx index d730950..87de20f 100644 --- a/frontend/src/ui/components/settings/SettingsDialog.tsx +++ b/frontend/src/ui/components/settings/SettingsDialog.tsx @@ -11,7 +11,7 @@ export function SettingsDialog({ isOpen, onOpenChange }: DialogProps) { }; return ( - +