diff --git a/app/components/settings.tsx b/app/components/settings.tsx index 19c54515f..4106c9704 100644 --- a/app/components/settings.tsx +++ b/app/components/settings.tsx @@ -22,6 +22,7 @@ import { Popover, Select, showConfirm, + showToast, } from "./ui-lib"; import { ModelConfigList } from "./model-config"; @@ -275,7 +276,7 @@ function SyncItems() { icon={} text={Locale.UI.Sync} onClick={() => { - syncStore.check().then(console.log); + showToast(Locale.WIP); }} /> diff --git a/app/store/config.ts b/app/store/config.ts index 5fa136a06..b01319542 100644 --- a/app/store/config.ts +++ b/app/store/config.ts @@ -1,5 +1,3 @@ -import { create } from "zustand"; -import { persist } from "zustand/middleware"; import { LLMModel } from "../client/api"; import { getClientConfig } from "../config/client"; import { DEFAULT_INPUT_TEMPLATE, DEFAULT_MODELS, StoreKey } from "../constant"; diff --git a/app/store/mask.ts b/app/store/mask.ts index 82c41fece..dfd4089b7 100644 --- a/app/store/mask.ts +++ b/app/store/mask.ts @@ -43,8 +43,6 @@ export const useMaskStore = createPersistStore( { ...DEFAULT_MASK_STATE }, (set, get) => ({ - ...DEFAULT_MASK_STATE, - create(mask?: Partial) { const masks = get().masks; const id = nanoid(); diff --git a/app/store/sync.ts b/app/store/sync.ts index fc6028098..466a98cf5 100644 --- a/app/store/sync.ts +++ b/app/store/sync.ts @@ -17,17 +17,6 @@ export interface WebDavConfig { password: string; } -export interface SyncStore { - webDavConfig: WebDavConfig; - lastSyncTime: number; - - update: Updater; - check: () => Promise; - - path: (path: string) => string; - headers: () => { Authorization: string }; -} - export const useSyncStore = createPersistStore( { webDavConfig: { @@ -39,18 +28,11 @@ export const useSyncStore = createPersistStore( lastSyncTime: 0, }, (set, get) => ({ - webDavConfig: { - server: "", - username: "", - password: "", - }, - - lastSyncTime: 0, - export() { const state = getLocalAppState(); const fileName = `Backup-${new Date().toLocaleString()}.json`; downloadAs(JSON.stringify(state), fileName); + set({ lastSyncTime: Date.now() }); }, async import() {