diff options
Diffstat (limited to 'packages/taler-wallet-core/src/db.ts')
-rw-r--r-- | packages/taler-wallet-core/src/db.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/db.ts b/packages/taler-wallet-core/src/db.ts index 5a2e493b5..bbd93f669 100644 --- a/packages/taler-wallet-core/src/db.ts +++ b/packages/taler-wallet-core/src/db.ts @@ -2258,7 +2258,10 @@ export async function importDb(db: IDBDatabase, object: any): Promise<void> { dump.stores[name] = storeDump; talerDb.objectStores[name].records.map((r: any) => { const pkey = r.primaryKey; - const key = typeof pkey === "string" ? pkey : pkey.join(","); + const key = + typeof pkey === "string" || typeof pkey === "number" + ? pkey + : pkey.join(","); storeDump[key] = r.value; }); } |