Skip to content

Commit 0591bc4

Browse files
fix: migration of "all" in localStorage
1 parent f2723f0 commit 0591bc4

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

app/composables/usePackageListPreferences.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,22 @@ export function usePackageListPreferences() {
4141
},
4242
})
4343

44+
// One-time migration: replace legacy 'all' with the current maximum page size
45+
watch(
46+
isHydrated,
47+
hydrated => {
48+
if (!hydrated) {
49+
return
50+
}
51+
52+
if ((preferences.value.pageSize as unknown) === 'all') {
53+
preferences.value.pageSize = Math.max(...PAGE_SIZE_OPTIONS) as PageSize
54+
save()
55+
}
56+
},
57+
{ immediate: true },
58+
)
59+
4460
const pageSize = computed({
4561
get: () => preferences.value.pageSize,
4662
set: (value: PageSize) => {

0 commit comments

Comments
 (0)