taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 1a01c6b89848b16c80a2c5ed67b3ce9a23f6bf93
parent 6b5d18311d6be35d442201aecb0f44d5dab484ba
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Mon, 20 Jul 2026 19:15:13 -0300

fix inverted has

Diffstat:
Mpackages/web-util/src/utils/observable.ts | 5++---
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;