chore(timezone): 添加 $reset 方法并初始化时区存储
- 在时区存储中添加 `$reset` 方法 -修复导入语句引号为双引号 - 优化时区初始化错误处理逻辑- 导出 `$reset` 方法以便外部调用- 确保时区设置与默认选项同步 - 提升代码一致性和可维护性
This commit is contained in:
parent
ac6de0324c
commit
b36d32b66d
@ -1,9 +1,9 @@
|
|||||||
import { ref, unref } from 'vue';
|
import { ref, unref } from "vue";
|
||||||
|
|
||||||
import { DEFAULT_TIME_ZONE_OPTIONS } from '@vben-core/preferences';
|
import { DEFAULT_TIME_ZONE_OPTIONS } from "@vben-core/preferences";
|
||||||
import { getTimezone, setDefaultTimezone } from '@vben-core/shared/utils';
|
import { getTimezone, setDefaultTimezone } from "@vben-core/shared/utils";
|
||||||
|
|
||||||
import { acceptHMRUpdate, defineStore } from 'pinia';
|
import { acceptHMRUpdate, defineStore } from "pinia";
|
||||||
|
|
||||||
interface TimezoneHandler {
|
interface TimezoneHandler {
|
||||||
getTimezone?: () => Promise<null | string | undefined>;
|
getTimezone?: () => Promise<null | string | undefined>;
|
||||||
@ -102,11 +102,14 @@ const useTimezoneStore = defineStore(
|
|||||||
initTimezone().catch((error) => {
|
initTimezone().catch((error) => {
|
||||||
console.error('Failed to initialize timezone during store setup:', error);
|
console.error('Failed to initialize timezone during store setup:', error);
|
||||||
});
|
});
|
||||||
|
function $reset() {
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
timezone: timezoneRef,
|
timezone: timezoneRef,
|
||||||
setTimezone,
|
setTimezone,
|
||||||
getTimezoneOptions,
|
getTimezoneOptions,
|
||||||
|
$reset
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user