fix(monaco): disable MUI Dialog focus enforcement for Monaco editor #5885

Closes #5885
This commit is contained in:
Slinetrac
2025-12-20 16:12:45 +08:00
parent 6f61759a39
commit 5afe11e55b
7 changed files with 37 additions and 5 deletions
+7 -1
View File
@@ -15,6 +15,7 @@ interface Props {
open: boolean;
okBtn?: ReactNode;
cancelBtn?: ReactNode;
disableEnforceFocus?: boolean;
disableOk?: boolean;
disableCancel?: boolean;
disableFooter?: boolean;
@@ -37,6 +38,7 @@ export const BaseDialog: React.FC<Props> = ({
children,
okBtn,
cancelBtn,
disableEnforceFocus,
contentSx,
disableCancel,
disableOk,
@@ -47,7 +49,11 @@ export const BaseDialog: React.FC<Props> = ({
onClose,
}) => {
return (
<Dialog open={open} onClose={onClose}>
<Dialog
open={open}
onClose={onClose}
disableEnforceFocus={disableEnforceFocus}
>
<DialogTitle>{title}</DialogTitle>
<DialogContent sx={contentSx}>{children}</DialogContent>