fix(miniapp): remove duplicate Your balance card from home screen

This commit is contained in:
2026-03-17 02:37:49 +04:00
parent 2c36802d6d
commit 5196d8484a

View File

@@ -13,7 +13,7 @@ import { Input } from '../components/ui/input'
import { Modal } from '../components/ui/dialog' import { Modal } from '../components/ui/dialog'
import { Toast } from '../components/ui/toast' import { Toast } from '../components/ui/toast'
import { Skeleton } from '../components/ui/skeleton' import { Skeleton } from '../components/ui/skeleton'
import { memberRemainingClass, ledgerPrimaryAmount } from '../lib/ledger-helpers' import { ledgerPrimaryAmount } from '../lib/ledger-helpers'
import { majorStringToMinor, minorToMajorString } from '../lib/money' import { majorStringToMinor, minorToMajorString } from '../lib/money'
import { import {
compareTodayToPeriodDay, compareTodayToPeriodDay,
@@ -34,8 +34,6 @@ export default function HomeRoute() {
currentMemberLine, currentMemberLine,
utilityLedger, utilityLedger,
utilityTotalMajor, utilityTotalMajor,
purchaseLedger,
purchaseTotalMajor,
testingPeriodOverride, testingPeriodOverride,
testingTodayOverride testingTodayOverride
} = useDashboard() } = useDashboard()
@@ -733,100 +731,6 @@ export default function HomeRoute() {
}} }}
</Show> </Show>
{/* Your balance card */}
<Show when={currentMemberLine()}>
{(member) => (
<>
<Show when={homeMode() !== 'none'}>
{(() => {
const subtotalMinor =
majorStringToMinor(member().rentShareMajor) +
majorStringToMinor(member().utilityShareMajor)
const subtotalMajor = minorToMajorString(subtotalMinor)
return (
<Card>
<div class="balance-card">
<div class="balance-card__header">
<span class="balance-card__label">{copy().yourBalanceTitle}</span>
<Show when={dueStatusBadge()}>
{(badge) => (
<Badge variant={badge().variant}>{badge().label}</Badge>
)}
</Show>
</div>
<div class="balance-card__amounts">
<div class="balance-card__row">
<span>{copy().shareRent}</span>
<strong>
{member().rentShareMajor} {data().currency}
</strong>
</div>
<div class="balance-card__row">
<span>{copy().shareUtilities}</span>
<strong>
{member().utilityShareMajor} {data().currency}
</strong>
</div>
<div class="balance-card__row balance-card__row--subtotal">
<span>{copy().totalDueLabel}</span>
<strong>
{subtotalMajor} {data().currency}
</strong>
</div>
<div class="balance-card__row">
<span>{copy().balanceAdjustmentLabel}</span>
<strong>
{member().purchaseOffsetMajor} {data().currency}
</strong>
</div>
<div
class={`balance-card__row balance-card__remaining ${memberRemainingClass(member())}`}
>
<span>{copy().remainingLabel}</span>
<strong>
{member().remainingMajor} {data().currency}
</strong>
</div>
</div>
</div>
</Card>
)
})()}
</Show>
<Show when={homeMode() === 'none'}>
<Card>
<div class="balance-card">
<div class="balance-card__header">
<span class="balance-card__label">{copy().homePurchasesTitle}</span>
</div>
<div class="balance-card__amounts">
<div class="balance-card__row balance-card__row--subtotal">
<span>{copy().homePurchasesOffsetLabel}</span>
<strong>
{member().purchaseOffsetMajor} {data().currency}
</strong>
</div>
<div class="balance-card__row">
<span>
{copy().homePurchasesTotalLabel.replace(
'{count}',
String(purchaseLedger().length)
)}
</span>
<strong>
{purchaseTotalMajor()} {data().currency}
</strong>
</div>
</div>
</div>
</Card>
</Show>
</>
)}
</Show>
{/* Rent FX card */} {/* Rent FX card */}
<Show when={data().rentSourceCurrency !== data().currency}> <Show when={data().rentSourceCurrency !== data().currency}>
<Card muted> <Card muted>