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,