debug:use local accessCode

This commit is contained in:
cbm
2024-07-13 17:27:21 +08:00
parent ec06309619
commit e2f11bc5b2
3 changed files with 982 additions and 4 deletions

View File

@@ -56,7 +56,7 @@ export const useSyncStore = createPersistStore(
markSyncTime() {
set({ lastSyncTime: Date.now(), lastProvider: get().provider });
},
export() {
const state = getLocalAppState();
const datePart = isApp
@@ -89,16 +89,16 @@ export const useSyncStore = createPersistStore(
const client = createSyncClient(provider, get());
return client;
},
async sync() {
const localState = getLocalAppState();
const provider = get().provider;
const config = get()[provider];
const client = this.getClient();
const accessStore = useAccessStore();
localState["access-control"].accessCode = accessStore.accessCode
try {
const remoteState = await client.get(config.username);

View File

@@ -119,12 +119,14 @@ const MergeStates: StateMerger = {
};
export function getLocalAppState() {
const accessStore = useAccessStore();
const appState = Object.fromEntries(
Object.entries(LocalStateGetters).map(([key, getter]) => {
return [key, getter()];
}),
) as AppState;
appState["access-control"].accessCode = accessStore.accessCode
return appState;
}