Bug fixes

This commit is contained in:
sairaj mote 2023-09-06 17:16:27 +05:30
parent 5afc2dc984
commit f06cdd6c37
2 changed files with 33 additions and 23 deletions

View File

@ -668,6 +668,7 @@
}
await btcMortgage.lockCollateral(collateralLockID, borrower, lender, await floDapps.user.private)
notify('Collateral locked successfully', 'success')
await btcMortgage.readOutbox()
router.routeTo(location.hash)
} catch (err) {
notify(err, 'error')
@ -697,8 +698,8 @@
let hasLockedCollateralForMoreThan24Hours = false
useEffect(() => {
if (isCoborrower && hasLockedCollateral && !hasIssuedLoan) {
const currentTime = new Date().getTime()
const timeDiff = currentTime - collateralLockAckTime
const timeDiff = Date.now() - collateralLockAckTime
console.log(timeDiff)
if (timeDiff > 86400000) {
hasLockedCollateralForMoreThan24Hours = true
}
@ -775,21 +776,25 @@
<div class="details">
${hasLockedCollateral ? html`
<h4>Collateral locked</h4>
${hasLockedCollateralForMoreThan24Hours && !hasRequestedCollateralRefund ? html`
<p>
Loan has not been issued even after 24 hours of collateral lock.
You can request for collateral refund.
</p>
<button class="button button--primary margin-right-auto" disabled=${requestCollateralRefund} onclick=${requestCollateralRefund}>
${requestingCollateralRefund ? html`
Requesting collateral refund
<sm-spinner class="margin-left-0-5"></sm-spinner>
`: html`
Request collateral refund
`}
</button>
${hasLockedCollateralForMoreThan24Hours ? html`
${hasRequestedCollateralRefund ? html`
<p>Collateral refund requested. It'll be refunded within 24 hrs.</p>
`: html`
<p>
Loan has not been issued even after 24 hours of collateral lock.
You can request for collateral refund.
</p>
<button class="button button--primary margin-right-auto" disabled=${requestCollateralRefund} onclick=${requestCollateralRefund}>
${requestingCollateralRefund ? html`
Requesting collateral refund
<sm-spinner class="margin-left-0-5"></sm-spinner>
`: html`
Request collateral refund
`}
</button>
`}
`: html`
<p>Collateral refund requested. It'll be refunded within 24 hrs.</p>
<time>${getFormattedTime(collateralLockAckTime)}</time>
`}
`: html`
<h4>Waiting for collateral to be locked</h4>

View File

@ -915,6 +915,17 @@
})
}
btcMortgage.readOutbox = () => new Promise((resolve, reject) => {
compactIDB.readAllData("outbox")
.then(result => {
for (const key in result) {
result[key].message = floCloudAPI.util.decodeMessage(result[key].message);
}
resolve(result);
})
.catch(error => reject(error))
})
btcMortgage.viewMyOutbox = (callback = undefined) => { //view all inbox
return new Promise((resolve, reject) => {
let options = { senderID: floDapps.user.id }
@ -922,13 +933,7 @@
options.callback = callback;
floCloudAPI.requestApplicationData(null, options)
.then(_ => {
compactIDB.readAllData("outbox")
.then(result => {
for (const key in result) {
result[key].message = floCloudAPI.util.decodeMessage(result[key].message);
}
resolve(result);
})
btcMortgage.readOutbox().then(result => resolve(result))
.catch(error => reject(error))
})
.catch(error => {