ihm_client/src/index.ts
2024-10-17 10:56:22 +02:00

34 lines
1.1 KiB
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();
if (services.isPaired()) { await services.injectProcessListPage() }
else {
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);
}
});