package transaction import "fmt" import "time" import "spend-sparrow/internal/template/svg" import "spend-sparrow/internal/types" import "github.com/google/uuid" templ Transaction(items templ.Component, filter types.TransactionItemsFilter, accounts []*types.Account, treasureChests []*types.TreasureChest) {
{ transaction.Timestamp.String() }
if transaction.AccountId != nil { { accounts[*transaction.AccountId] } } else { }
if transaction.TreasureChestId != nil { { treasureChests[*transaction.TreasureChestId] } } else { }
if transaction.Party != "" { { transaction.Party } } else { }
if transaction.Description != "" { { transaction.Description } } else { }
{ types.FormatEuros(transaction.Value) }
} else {{ types.FormatEuros(transaction.Value) }
}