Skip to content

Commit

Permalink
fix(migration): not restoring Boorus
Browse files Browse the repository at this point in the history
  • Loading branch information
AlejandroAkbal committed Jan 18, 2024
1 parent 041f2d7 commit b3eacc8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
8 changes: 5 additions & 3 deletions assets/js/BackupHelper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ export async function migrateBrowserOldVersionState(): Promise<void> {
const userSettings = useUserSettings()
const { booruList } = useBooruList()

if (!localStorage.getItem('vuex-user')) {
if (!doesBrowserHaveOldVersionState()) {
return
}

Expand All @@ -209,7 +209,7 @@ export async function migrateBrowserOldVersionState(): Promise<void> {
}

// === Migrate Boorus
if (!vuexUser.user.custom.boorus?.length) {
if (vuexUser.user.custom.boorus?.length) {
const vuexUserBoorusMigrated = vuexUser.user.custom.boorus.map((booru) => {
return {
domain: booru.domain,
Expand All @@ -223,9 +223,11 @@ export async function migrateBrowserOldVersionState(): Promise<void> {
}
}) as Domain[]

booruList.value = unionWith(booruList.value, vuexUserBoorusMigrated, (obj1, obj2) => {
const uniqueBoorus = unionWith(booruList.value, vuexUserBoorusMigrated, (obj1, obj2) => {
return obj1.domain === obj2.domain
})

booruList.value = uniqueBoorus
}

// === Migrate saved posts
Expand Down
4 changes: 2 additions & 2 deletions pages/premium/migrate-old-data.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@
toast.success('Old data migrated successfully!')
navigateTo('/premium')
navigateTo('/premium/dashboard')
}
function removeOldData() {
removeBrowserOldVersionState()
toast.success('Old data removed successfully!')
navigateTo('/premium')
navigateTo('/premium/dashboard')
}
useSeoMeta({
Expand Down

0 comments on commit b3eacc8

Please sign in to comment.