32 lines
947 B
TypeScript
32 lines
947 B
TypeScript
import Services from './services/service';
|
|
|
|
document.addEventListener('DOMContentLoaded', async () => {
|
|
try {
|
|
|
|
const services = await Services.getInstance();
|
|
setTimeout( async () => {
|
|
let device = await services.getDevice()
|
|
|
|
if(!device) {
|
|
device = await services.createNewDevice();
|
|
} else {
|
|
await services.restoreDevice(device)
|
|
}
|
|
await services.restoreProcesses();
|
|
await services.restoreMessages();
|
|
|
|
const queryString = window.location.search;
|
|
const urlParams = new URLSearchParams(queryString)
|
|
const pairingAddress = urlParams.get('sp_address')
|
|
|
|
if(pairingAddress) {
|
|
await services.sendPairingTx(pairingAddress)
|
|
}
|
|
|
|
}, 500);
|
|
} catch (error) {
|
|
console.error(error);
|
|
}
|
|
});
|
|
|