From 5f8aae69e4a36ff9d0ce4b5a4b58a6f31f111001 Mon Sep 17 00:00:00 2001 From: boojack Date: Sun, 16 Apr 2023 15:47:01 +0800 Subject: [PATCH] chore: update save button style (#1542) --- web/src/components/Dialog/BaseDialog.tsx | 4 ++++ web/src/components/LocaleSelect.tsx | 2 +- web/src/less/memo-editor.less | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/web/src/components/Dialog/BaseDialog.tsx b/web/src/components/Dialog/BaseDialog.tsx index 6ca7087f..c2f32f81 100644 --- a/web/src/components/Dialog/BaseDialog.tsx +++ b/web/src/components/Dialog/BaseDialog.tsx @@ -25,6 +25,7 @@ const BaseDialog: React.FC = (props: Props) => { const dialogIndex = dialogStore.state.dialogStack.findIndex((item) => item === dialogName); useEffect(() => { + document.body.classList.add("overflow-hidden"); dialogStore.pushDialogStack(dialogName); const handleKeyDown = (event: KeyboardEvent) => { if (event.code === "Escape") { @@ -39,6 +40,9 @@ const BaseDialog: React.FC = (props: Props) => { return () => { document.body.removeEventListener("keydown", handleKeyDown); dialogStore.removeDialog(dialogName); + if (dialogStore.state.dialogStack.length === 0) { + document.body.classList.remove("overflow-hidden"); + } }; }, []); diff --git a/web/src/components/LocaleSelect.tsx b/web/src/components/LocaleSelect.tsx index 0d219023..80ea40ea 100644 --- a/web/src/components/LocaleSelect.tsx +++ b/web/src/components/LocaleSelect.tsx @@ -18,7 +18,7 @@ const LocaleSelect: FC = (props: Props) => { return (