fix: CollapseActive: null guard on total computed + remove redundant BigInt casts (#309)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
openhands 2026-02-26 20:42:17 +00:00
parent c73f0e8bc1
commit 63ddf14a5c

View file

@ -127,7 +127,7 @@ const tag = computed(() => {
return ''; return '';
}); });
const total = computed(() => props.amount + profit.value! - taxPaidGes.value!); const total = computed(() => props.amount + (profit.value ?? 0) - (taxPaidGes.value ?? 0));
// P&L calculations (FIXED: Use BigInt math to preserve precision) // P&L calculations (FIXED: Use BigInt math to preserve precision)
const grossReturn = computed(() => { const grossReturn = computed(() => {
@ -216,7 +216,7 @@ async function unstakePosition() {
async function loadActivePositionData() { async function loadActivePositionData() {
//loadTaxDue //loadTaxDue
taxDue.value = await getTaxDue(props.id); taxDue.value = await getTaxDue(props.id);
taxPaidGes.value = weiToNumber(taxDue.value + BigInt(props.position.taxPaid)); taxPaidGes.value = weiToNumber(taxDue.value + props.position.taxPaid);
//loadTotalSupply //loadTotalSupply