{#each transactions as tras}
{#if tras.id == null} {#if tras.budget_name}
{tras.budget_name}
{:else}
Orphan
{/if} {:else}
{tras?.description}
{tras?.date?.toDateString()}
{/if}
{tras.notes}
{tras?.budget_amount}
edit(tras)} >{@render EditSymbol()}
deleteTransaction(tras)} >{@render TrashBin()}
{/each}
{newData.name}
Reassign
search()} disabled={searching} >Search
Select a Transaction
{#each searchResults as res}
{res?.description} - {new Date(res?.date).toDateString()} - {res?.amount}}
{/each}
updateTransactionID()} >Update
Edit
Amount
Notes
saveTransaction()} class="btn btn-primary mt-4">Save
close
Are you sure you want to delete
{toDelete}
{ let res = await fetch(`/api/budget/${toDelete}/transaction/`, { method: 'DELETE' }); if (res.ok) { console.log('Rule deleted successfully'); DeleteTransactionModal.close(); invalidateAll(); addToast('Transaction deleted successfully', 'success'); } else { console.error('Failed to delete transaction'); addToast('Failed to delete transaction', 'error'); } }}>Delete
close
{#if loading} {@render loadingModal()} {/if}