{#if !shouldHide}

{t('debt_overview', lang)}

{#if loading}
{t('loading_debt_breakdown', lang)}
{:else if error}
{t('error_prefix', lang)}: {error}
{:else}
{#if debtData.whoOwesMe.length > 0}

{t('who_owes_you', lang)}

{t('total', lang)}: {formatCurrency(debtData.totalOwedToMe, 'CHF', loc)}
{#each debtData.whoOwesMe as debt}
{debt.username} {formatCurrency(debt.netAmount, 'CHF', loc)}
{debt.transactions.length} {debt.transactions.length !== 1 ? t('transactions', lang) : t('transaction', lang)}
{/each}
{/if} {#if debtData.whoIOwe.length > 0}

{t('you_owe_section', lang)}

{t('total', lang)}: {formatCurrency(debtData.totalIOwe, 'CHF', loc)}
{#each debtData.whoIOwe as debt}
{debt.username} {formatCurrency(debt.netAmount, 'CHF', loc)}
{debt.transactions.length} {debt.transactions.length !== 1 ? t('transactions', lang) : t('transaction', lang)}
{/each}
{/if}
{/if}
{/if}