From 0df31646547f87976207df6ebedfb6665d79b484 Mon Sep 17 00:00:00 2001 From: Steven Date: Sat, 23 Sep 2023 01:59:21 +0800 Subject: [PATCH] chore: update workspace setting fields --- .../components/setting/PreferenceSection.tsx | 31 ++++++++++--------- .../components/setting/WorkspaceSection.tsx | 3 +- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/frontend/web/src/components/setting/PreferenceSection.tsx b/frontend/web/src/components/setting/PreferenceSection.tsx index 5f52190..652702c 100644 --- a/frontend/web/src/components/setting/PreferenceSection.tsx +++ b/frontend/web/src/components/setting/PreferenceSection.tsx @@ -1,5 +1,6 @@ import { Option, Select } from "@mui/joy"; import { useTranslation } from "react-i18next"; +import { releaseGuard } from "@/helpers/utils"; import { UserSetting, UserSetting_ColorTheme, UserSetting_Locale } from "@/types/proto/api/v2/user_setting_service"; import useUserStore from "../../stores/v1/user"; import BetaBadge from "../BetaBadge"; @@ -61,21 +62,23 @@ const PreferenceSection: React.FC = () => { <>

Preference

-
-
- {t("common.language")} - + {releaseGuard() && ( +
+
+ {t("common.language")} + +
+
- -
+ )}
Color Theme diff --git a/frontend/web/src/components/setting/WorkspaceSection.tsx b/frontend/web/src/components/setting/WorkspaceSection.tsx index 57b9672..34c5c90 100644 --- a/frontend/web/src/components/setting/WorkspaceSection.tsx +++ b/frontend/web/src/components/setting/WorkspaceSection.tsx @@ -9,6 +9,7 @@ import { WorkspaceSetting } from "@/types/proto/api/v2/workspace_service"; const WorkspaceSection: React.FC = () => { const [workspaceSetting, setWorkspaceSetting] = useState(WorkspaceSetting.fromPartial({})); const originalWorkspaceSetting = useRef(WorkspaceSetting.fromPartial({})); + const allowToSave = !isEqual(originalWorkspaceSetting.current, workspaceSetting); useEffect(() => { workspaceServiceClient.getWorkspaceSetting({}).then(({ setting }) => { @@ -85,7 +86,7 @@ const WorkspaceSection: React.FC = () => {

Once enabled, other users can signup.

-