fix vuex->pinia migration for sync/local stores

This commit is contained in:
Henry Jameson 2026-04-10 16:54:16 +03:00
commit 37b562c4aa
3 changed files with 3 additions and 8 deletions

View file

@ -42,8 +42,6 @@ export default function createPersistedState({
console.info('waiting for old state to be loaded...')
return Promise.resolve()
} else {
console.log(key, state)
debugger
return storage.setItem(key, state)
}
},

View file

@ -677,7 +677,6 @@ export const useSyncConfigStore = defineStore('sync_config', {
// Various migrations
console.debug('Migrating from old config')
const vuexState = (await storage.getItem('vuex-lz')) ?? {}
console.log('### sc', vuexState)
const config = vuexState.config ?? {}
const migratedEntries = new Set(config._syncMigration ?? [])
@ -695,7 +694,6 @@ export const useSyncConfigStore = defineStore('sync_config', {
const migrated = migratedEntries.has(key)
const different = !isEqual(oldValue, defaultValue)
console.log(key, oldValue)
if (present && !migrated && different) {
console.debug(`Migrating config ${key}: ${oldValue}`)
if (key === 'theme3hacks') {
@ -715,7 +713,7 @@ export const useSyncConfigStore = defineStore('sync_config', {
path: 'fontMonospace',
value: oldValue.fonts.monospace,
})
useSyncConfigStore().set({
useSyncConfigStore().setSimplePrefAndSave({
path: 'underlay',
value: oldValue.underlay,
})
@ -746,7 +744,7 @@ export const useSyncConfigStore = defineStore('sync_config', {
config._syncMigration = [...migratedEntries]
vuexState.config = config
//storage.setItem('vuex-lz', vuexState)
storage.setItem('vuex-lz', vuexState)
if (!needUpload && recent && stale) {
console.debug('Checking if data needs merging...')

View file

@ -292,8 +292,7 @@ export const useUserHighlightStore = defineStore('user_highlight', {
)
}
})
console.log('### uh', vuexState)
//storage.setItem('vuex-lz', { ...vuexState, config: { ...config, highlight } })
storage.setItem('vuex-lz', { ...vuexState, config: { ...config, highlight } })
if (recent === null) {
console.debug(