commit 1a01c6b89848b16c80a2c5ed67b3ce9a23f6bf93
parent 6b5d18311d6be35d442201aecb0f44d5dab484ba
Author: Sebastian <sebasjm@taler-systems.com>
Date: Mon, 20 Jul 2026 19:15:13 -0300
fix inverted has
Diffstat:
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/packages/web-util/src/utils/observable.ts b/packages/web-util/src/utils/observable.ts
@@ -1,4 +1,3 @@
-import { isArrayBufferView } from "util/types";
export type ObservableMap<K, V> = Map<K, V> & {
onAnyUpdate: (callback: () => void) => () => void;
@@ -54,7 +53,7 @@ export function memoryMap<T>(
keys: backend.keys.bind(backend),
size: backend.size,
values: backend.values.bind(backend),
- [Symbol.iterator]: backend[Symbol.iterator],
+ [Symbol.iterator]: backend[Symbol.iterator].bind(backend),
[Symbol.toStringTag]: "theMemoryMap",
};
return theMemoryMap;
@@ -158,7 +157,7 @@ export function localStorageMap(): ObservableMap<string, string> {
return item;
},
has: (key: string) => {
- return localStorage.getItem(key) === null;
+ return localStorage.getItem(key) !== null;
},
keys: () => {
let index = 0;