Files
sure/app/views/transfers/update.turbo_stream.erb
Pieter 8f56aa2877 Fix duplicate category menu IDs for mobile/desktop
Mobile and desktop transaction category menus now use
variant-specific DOM IDs and the turbo stream response
updates both targets. This prevents duplicate IDs that
caused the menu not to close on first click on desktop.
2026-01-12 22:08:59 +01:00

29 lines
1.7 KiB
Plaintext

<% unless @transfer.destroyed? %>
<%= turbo_stream.replace @transfer.inflow_transaction.entry %>
<%= turbo_stream.replace @transfer.outflow_transaction.entry %>
<%= turbo_stream.replace dom_id(@transfer.inflow_transaction, "category_menu_mobile"),
partial: "transactions/transaction_category",
locals: { transaction: @transfer.inflow_transaction, variant: "mobile" } %>
<%= turbo_stream.replace dom_id(@transfer.inflow_transaction, "category_menu_desktop"),
partial: "transactions/transaction_category",
locals: { transaction: @transfer.inflow_transaction, variant: "desktop" } %>
<%= turbo_stream.replace dom_id(@transfer.outflow_transaction, "category_menu_mobile"),
partial: "transactions/transaction_category",
locals: { transaction: @transfer.outflow_transaction, variant: "mobile" } %>
<%= turbo_stream.replace dom_id(@transfer.outflow_transaction, "category_menu_desktop"),
partial: "transactions/transaction_category",
locals: { transaction: @transfer.outflow_transaction, variant: "desktop" } %>
<%= turbo_stream.replace dom_id(@transfer.inflow_transaction, "transfer_match"),
partial: "transactions/transfer_match",
locals: { transaction: @transfer.inflow_transaction } %>
<%= turbo_stream.replace dom_id(@transfer.outflow_transaction, "transfer_match"),
partial: "transactions/transfer_match",
locals: { transaction: @transfer.outflow_transaction } %>
<% end %>