diff --git a/src/services/service.ts b/src/services/service.ts index 1e6f989..b1faee9 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -425,9 +425,14 @@ export default class Services { async saveDeviceInDatabase(device: any): Promise { const db = await Database.getInstance(); + const walletStore = 'wallet'; try { + const prevDevice = await this.getDeviceFromDatabase(); + if (prevDevice) { + await db.deleteObject(walletStore, "1"); + } await db.addObject({ - storeName: 'wallet', + storeName: walletStore, object: { pre_id: '1', device }, key: null, }); @@ -438,8 +443,9 @@ export default class Services { async getDeviceFromDatabase(): Promise { const db = await Database.getInstance(); + const walletStore = 'wallet'; try { - const dbRes = await db.getObject('wallet', '1'); + const dbRes = await db.getObject(walletStore, '1'); if (dbRes) { const wallet = dbRes['device']; return wallet;