{$Locales.accounts}
{#each $accounts as account (account.id)}
{account.balance.toLocaleString($Currency.lang, { style: "currency", currency: $Currency.currency, minimumFractionDigits: 0, })}
#{account.id}
{account.cardNumber}
{account.owner.name} - {account.holder}
copyAccountNumber(account.id)} >
{#if account.owner.identifier === get(userData).identifier || account.users.some(user => user.identifier === get(userData).identifier)}
showRenameModal.set(account.id)} >
{#if account.owner.identifier === get(userData).identifier}
showModal.set(account.id)} >
{ selectedAccount.set(account.id); selectedUser.set(""); showRemoveUserModal.set(true); }} >
{ selectedAccount.set(account.id); showDeleteModal.set(true); }} >
{/if}
{ selectedAccount.set(account.id); showDepositModal.set(true); }} >
{ selectedAccount.set(account.id); showWithdrawModal.set(true); }} >
{/if}
{/each}
showCreateAccountModal.set(true)} >
{#if $showModal}
{$Locales.new_user_to_account}
{$Locales.server_id}
{ showModal.set(false); newServerId.set(0); }} >
{$Locales.cancel}
addUserToAccount(get(showModal), $newServerId)} >
{$Locales.add_user}
{/if} {#if $showRenameModal}
{$Locales.rename_account}
{$Locales.new_account_name}
showRenameModal.set(false)} >
{$Locales.cancel}
renameAccount(get(showRenameModal))} >
{$Locales.rename}
{/if} {#if $showCreateAccountModal}
{$Locales.create_new_account}
{$Locales.account_holder}
showCreateAccountModal.set(false)} >
{$Locales.cancel}
{$Locales.create}
{/if} {#if $showDeleteModal}
{$Locales.delete_account}
{$Locales.are_you_sure_you_want_to_delete_this_account}
showDeleteModal.set(false)} >
{$Locales.cancel}
deleteAccount(get(selectedAccount))} >
{$Locales.delete}
{/if} {#if $showRemoveUserModal}
{$Locales.remove_user_from_account}
{$Locales.select_user}
{#each $accounts.find((acc) => acc.id === $selectedAccount)?.users as user}
{user.name}
{/each}
{ showRemoveUserModal.set(false); selectedUser.set(""); }} >
{$Locales.cancel}
{$Locales.remove}
{/if} {#if $showWithdrawModal}
{$Locales.withdraw_from_account}
{$Locales.withdraw_amount}
{ showWithdrawModal.set(false); transactionAmount.set(0); }} >
{$Locales.cancel}
{$Locales.withdraw}
{/if} {#if $showDepositModal}
{$Locales.deposit_to_account}
{$Locales.deposit_amount}
{ showDepositModal.set(false); transactionAmount.set(0); }} >
{$Locales.cancel}
{$Locales.deposit}
{/if}