[bug] fix types mismatch with Device
This commit is contained in:
parent
cb5297e6fe
commit
d3e207c6da
@ -140,11 +140,11 @@ export async function init(): Promise<void> {
|
|||||||
(window as any).myService = services;
|
(window as any).myService = services;
|
||||||
const db = await Database.getInstance();
|
const db = await Database.getInstance();
|
||||||
db.registerServiceWorker('/src/service-workers/database.worker.js');
|
db.registerServiceWorker('/src/service-workers/database.worker.js');
|
||||||
let device = await services.getDeviceFromDatabase();
|
const device = await services.getDeviceFromDatabase();
|
||||||
console.log('🚀 ~ setTimeout ~ device:', device);
|
console.log('🚀 ~ setTimeout ~ device:', device);
|
||||||
|
|
||||||
if (!device) {
|
if (!device) {
|
||||||
device = await services.createNewDevice();
|
await services.createNewDevice();
|
||||||
} else {
|
} else {
|
||||||
services.restoreDevice(device);
|
services.restoreDevice(device);
|
||||||
}
|
}
|
||||||
|
@ -761,7 +761,7 @@ export default class Services {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public dumpDeviceFromMemory(): string {
|
public dumpDeviceFromMemory(): Device {
|
||||||
try {
|
try {
|
||||||
return this.sdkClient.dump_device();
|
return this.sdkClient.dump_device();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -786,7 +786,7 @@ export default class Services {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async saveDeviceInDatabase(device: any): Promise<void> {
|
async saveDeviceInDatabase(device: Device): Promise<void> {
|
||||||
const db = await Database.getInstance();
|
const db = await Database.getInstance();
|
||||||
const walletStore = 'wallet';
|
const walletStore = 'wallet';
|
||||||
try {
|
try {
|
||||||
@ -804,14 +804,13 @@ export default class Services {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async getDeviceFromDatabase(): Promise<string | null> {
|
async getDeviceFromDatabase(): Promise<Device | null> {
|
||||||
const db = await Database.getInstance();
|
const db = await Database.getInstance();
|
||||||
const walletStore = 'wallet';
|
const walletStore = 'wallet';
|
||||||
try {
|
try {
|
||||||
const dbRes = await db.getObject(walletStore, '1');
|
const dbRes = await db.getObject(walletStore, '1');
|
||||||
if (dbRes) {
|
if (dbRes) {
|
||||||
const wallet = dbRes['device'];
|
return dbRes['device'];
|
||||||
return wallet;
|
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -824,8 +823,7 @@ export default class Services {
|
|||||||
try {
|
try {
|
||||||
const device = await this.getDeviceFromDatabase();
|
const device = await this.getDeviceFromDatabase();
|
||||||
if (device) {
|
if (device) {
|
||||||
const parsed: Device = JSON.parse(device);
|
const pairedMember = device['paired_member'];
|
||||||
const pairedMember = parsed['paired_member'];
|
|
||||||
return pairedMember.sp_addresses;
|
return pairedMember.sp_addresses;
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
@ -890,10 +888,9 @@ export default class Services {
|
|||||||
return spAddress;
|
return spAddress;
|
||||||
}
|
}
|
||||||
|
|
||||||
restoreDevice(device: string) {
|
public restoreDevice(device: Device) {
|
||||||
try {
|
try {
|
||||||
this.sdkClient.restore_device(device);
|
this.sdkClient.restore_device(device);
|
||||||
const spAddress = this.sdkClient.get_address();
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user