summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/db.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-11-22 15:15:40 -0300
committerSebastian <sebasjm@gmail.com>2022-11-22 15:15:40 -0300
commitdc08d7d20eb805d95e7a74b1b6d5275e9e790953 (patch)
treed1a50670e25d4be93f2f41b35d536f58dfc64566 /packages/taler-wallet-core/src/db.ts
parent299ca60f1e33aa93f47ceca9e5f245629503fab4 (diff)
downloadwallet-core-dc08d7d20eb805d95e7a74b1b6d5275e9e790953.tar.gz
wallet-core-dc08d7d20eb805d95e7a74b1b6d5275e9e790953.tar.bz2
wallet-core-dc08d7d20eb805d95e7a74b1b6d5275e9e790953.zip
fixing import db when pkey is number
Diffstat (limited to 'packages/taler-wallet-core/src/db.ts')
-rw-r--r--packages/taler-wallet-core/src/db.ts5
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;
});
}