You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@seatunnel.apache.org by so...@apache.org on 2023/05/09 07:20:27 UTC

[incubator-seatunnel-web] branch add_canvas_job_define updated: [Fix][UI] Fix the problem that the fillet is reset after refreshing.

This is an automated email from the ASF dual-hosted git repository.

songjian pushed a commit to branch add_canvas_job_define
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel-web.git


The following commit(s) were added to refs/heads/add_canvas_job_define by this push:
     new dc4704fb [Fix][UI] Fix the problem that the fillet is reset after refreshing.
dc4704fb is described below

commit dc4704fb455080213f16b1022b100769c4c049f8
Author: songjianet <17...@qq.com>
AuthorDate: Tue May 9 15:20:18 2023 +0800

    [Fix][UI] Fix the problem that the fillet is reset after refreshing.
---
 seatunnel-ui/src/App.tsx | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/seatunnel-ui/src/App.tsx b/seatunnel-ui/src/App.tsx
index 6ec016b3..0a006934 100644
--- a/seatunnel-ui/src/App.tsx
+++ b/seatunnel-ui/src/App.tsx
@@ -31,6 +31,7 @@ import { useI18n } from 'vue-i18n'
 import themeList from '@/themes'
 import type { GlobalThemeOverrides } from 'naive-ui'
 import type { Ref } from 'vue'
+import type { CustomThemeCommonVars, ThemeCommonVars } from 'naive-ui/es/config-provider/src/interface'
 
 const App = defineComponent({
   setup() {
@@ -42,6 +43,12 @@ const App = defineComponent({
     const themeOverrides: Ref<GlobalThemeOverrides> = ref(
       themeList[currentTheme.value ? 'dark' : 'light']
     )
+    const setBorderRadius = (v: number) => {
+      (themeOverrides.value.common as Partial<ThemeCommonVars & CustomThemeCommonVars>).borderRadius =
+        v + 'px'
+    }
+
+    settingStore.getFilletValue && setBorderRadius(settingStore.getFilletValue)
 
     if (settingStore.getLocales) {
       const { locale } = useI18n()
@@ -51,8 +58,7 @@ const App = defineComponent({
     watch(
       () => settingStore.getFilletValue,
       () => {
-        ;(themeOverrides.value.common as any).borderRadius =
-          settingStore.getFilletValue + 'px'
+        setBorderRadius(settingStore.getFilletValue)
       }
     )