1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-10 07:55:21 +02:00

Format money for trade history in holdings drawer

This commit is contained in:
Zach Gollwitzer 2025-03-07 18:35:53 -05:00
parent 86bf47a32e
commit 125368af29
2 changed files with 10 additions and 2 deletions

View file

@ -73,7 +73,7 @@
".trade_history_entry",
qty: trade_entry.account_trade.qty,
security: trade_entry.account_trade.security.ticker,
price: format_money(trade_entry.account_trade.price)
price: trade_entry.account_trade.price_money.format
) %></p>
</div>
</li>

View file

@ -13,7 +13,7 @@ module Money::Formatting
local_option_overrides = locale_options(locale)
{
unit: currency.symbol,
unit: get_symbol,
precision: currency.default_precision,
delimiter: currency.delimiter,
separator: currency.separator,
@ -22,6 +22,14 @@ module Money::Formatting
end
private
def get_symbol
if currency.symbol == "$" && currency.iso_code != "USD"
[ currency.iso_code.first(2), currency.symbol ].join
else
currency.symbol
end
end
def locale_options(locale)
case [ currency.iso_code, locale.to_sym ]
when [ "EUR", :nl ], [ "EUR", :pt ]