Fix handleApiReturn
This commit is contained in:
parent
038a2e3498
commit
f99f9a6199
@ -257,25 +257,23 @@ export default class Services {
|
|||||||
|
|
||||||
setTimeout(async () => {
|
setTimeout(async () => {
|
||||||
if (apiReturn.updated_process && apiReturn.updated_process.length) {
|
if (apiReturn.updated_process && apiReturn.updated_process.length) {
|
||||||
const [processCommitment, process] = apiReturn.updated_process;
|
const [commitmentTx, process] = apiReturn.updated_process;
|
||||||
console.debug('Updated Process Commitment:', processCommitment);
|
|
||||||
console.debug('Process Details:', process);
|
|
||||||
|
|
||||||
// Save process to storage
|
// Save process to storage
|
||||||
localStorage.setItem(processCommitment, JSON.stringify(process));
|
|
||||||
const db = await Database.getInstance();
|
const db = await Database.getInstance();
|
||||||
db.addObject({
|
db.addObject({
|
||||||
storeName: 'process',
|
storeName: 'process',
|
||||||
object: { id: processCommitment, process },
|
object: { id: commitmentTx, process },
|
||||||
key: processCommitment,
|
key: null,
|
||||||
});
|
});
|
||||||
// Check if the newly updated process reveals some new information
|
// Check if the newly updated process reveals some new information
|
||||||
try {
|
try {
|
||||||
const proposals: string[] = this.sdkClient.get_update_proposals(processCommitment);
|
const proposals: ApiReturn = this.sdkClient.get_update_proposals(commitmentTx);
|
||||||
if (proposals && proposals.length != 0) {
|
const decrypted_pcds = proposals.decrypted_pcds;
|
||||||
const actual_proposal = JSON.parse(proposals[0]); // We just don't acknowledge concurrent proposals for now
|
if (decrypted_pcds && decrypted_pcds.length != 0) {
|
||||||
console.info(actual_proposal);
|
for (const actual_proposal of Object.values(decrypted_pcds)) {
|
||||||
await this.routingInstance.openConfirmationModal(actual_proposal, processCommitment);
|
await this.routingInstance.openConfirmationModal(actual_proposal, commitmentTx);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user