fix: allow high precision for security prices in trade forms (to solve #1323) (#1342)

* fix: allow high precision for security prices in trade forms (to solve #1323)

* fix: prevent race conditions on currency selection in money field

* fix: silently ignore currency fetch errors in money field
This commit is contained in:
Louis
2026-04-07 12:19:17 +02:00
committed by GitHub
parent cebdf1d4f7
commit cc8d6ca2a0
3 changed files with 31 additions and 7 deletions

View File

@@ -7,7 +7,10 @@
end
currency = Money::Currency.new(currency_value || options[:default_currency] || "USD") %>
<div class="form-field <%= options[:container_class] %>" data-controller="money-field">
<div class="form-field <%= options[:container_class] %>"
data-controller="money-field"
<% if options[:precision].present? %>data-money-field-precision-value="<%= options[:precision] %>"<% end %>
<% if options[:step].present? %>data-money-field-step-value="<%= options[:step] %>"<% end %>>
<% if options[:label_tooltip] %>
<div class="form-field__header">
<%= form.label options[:label] || t(".label"), class: "form-field__label" do %>