fix: (regression 0.43.0) select-all didn't work on names with a space #220

Massimo Melina committed Apr 20, 2023 at 10:04 UTC fc0dc687ee98c267a67cd7dbfcd22b62fb55cf34
2 files changed +5 -5
frontend/src/FilterBar.ts
+4 -4
@@ -21,13 +21,13 @@ export function FilterBar() {
21 onChange(){
22 const will = !all
23 const sel = state.selected
24 - for (const { n } of state.filteredList || state.list) {
25 - const was = sel[n]
24 + for (const { uri } of state.filteredList || state.list) {
25 + const was = sel[uri]
26 if (was === will) continue
27 if (was)
28 - delete sel[n]
28 + delete sel[uri]
29 else
30 - sel[n] = true
30 + sel[uri] = true
31 }
32
33 setAll(will)
frontend/src/state.ts
+1 -1
@@ -17,7 +17,7 @@ export const state = proxy<{
17 listReloader: number,
18 patternFilter: string,
19 showFilter: boolean,
20 - selected: Record<string,true>, // by using an object instead of an array, Entry components are not rendered when others get selected
20 + selected: { [uri:string]: true }, // by using an object instead of an array, Entry components are not rendered when others get selected
21 remoteSearch: string,
22 sortBy: string,
23 invertOrder: boolean,