Jelajahi Sumber

chore(timezone): 添加 $reset 方法并初始化时区存储

- 在时区存储中添加 `$reset` 方法
-修复导入语句引号为双引号
- 优化时区初始化错误处理逻辑- 导出 `$reset` 方法以便外部调用- 确保时区设置与默认选项同步
- 提升代码一致性和可维护性
Jin Mao 7 bulan lalu
induk
melakukan
b36d32b66d
1 mengubah file dengan 7 tambahan dan 4 penghapusan
  1. 7 4
      packages/stores/src/modules/timezone.ts

+ 7 - 4
packages/stores/src/modules/timezone.ts

@@ -1,9 +1,9 @@
-import { ref, unref } from 'vue';
+import { ref, unref } from "vue";
 
-import { DEFAULT_TIME_ZONE_OPTIONS } from '@vben-core/preferences';
-import { getTimezone, setDefaultTimezone } from '@vben-core/shared/utils';
+import { DEFAULT_TIME_ZONE_OPTIONS } from "@vben-core/preferences";
+import { getTimezone, setDefaultTimezone } from "@vben-core/shared/utils";
 
-import { acceptHMRUpdate, defineStore } from 'pinia';
+import { acceptHMRUpdate, defineStore } from "pinia";
 
 interface TimezoneHandler {
   getTimezone?: () => Promise<null | string | undefined>;
@@ -102,11 +102,14 @@ const useTimezoneStore = defineStore(
     initTimezone().catch((error) => {
       console.error('Failed to initialize timezone during store setup:', error);
     });
+    function $reset() {
+    }
 
     return {
       timezone: timezoneRef,
       setTimezone,
       getTimezoneOptions,
+      $reset
     };
   },
   {