Skip to content

Commit fabdefc

Browse files
committed
fix: prevent duplicate items in column selection
1 parent 29158b6 commit fabdefc

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

app/composables/usePreferencesProvider.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defu } from 'defu'
1+
import { createDefu } from 'defu'
22

33
/**
44
* Abstraction for preferences storage
@@ -13,6 +13,13 @@ interface StorageProvider<T> {
1313
remove: () => void
1414
}
1515

16+
const defu = createDefu((object, key, value) => {
17+
if (Array.isArray(object[key]) && Array.isArray(value)) {
18+
object[key] = value
19+
return true
20+
}
21+
})
22+
1623
/**
1724
* Creates a localStorage-based storage provider
1825
*/

0 commit comments

Comments
 (0)