<% content_for :title, t("indexa_capital_items.select_existing_account.title", account_name: @account.name) %> <%= render DS::Dialog.new do |dialog| %> <% dialog.with_header(title: t("indexa_capital_items.select_existing_account.header")) do %>
<%= icon "link", class: "text-primary" %> <%= t("indexa_capital_items.select_existing_account.subtitle", account_name: @account.name) %>
<% end %> <% dialog.with_body do %> <% if @indexa_capital_accounts.blank? %>
<%= icon "alert-circle", class: "text-warning mx-auto mb-4", size: "lg" %>

<%= t("indexa_capital_items.select_existing_account.no_accounts") %>

<%= t("indexa_capital_items.select_existing_account.connect_hint") %>

<%= link_to t("indexa_capital_items.select_existing_account.settings_link"), settings_providers_path, class: "btn btn--primary btn--sm mt-4" %>
<% else %>

<%= t("indexa_capital_items.select_existing_account.linking_to") %> <%= @account.name %>

<% @indexa_capital_accounts.each do |indexa_capital_account| %> <%= form_with url: link_existing_account_indexa_capital_items_path, method: :post, local: true, class: "border border-primary rounded-lg p-4 hover:bg-surface transition-colors" do |form| %> <%= hidden_field_tag :account_id, @account.id %> <%= hidden_field_tag :indexa_capital_account_id, indexa_capital_account.id %>

<%= indexa_capital_account.name %>

<% if indexa_capital_account.account_type.present? %> <%= indexa_capital_account.account_type.titleize %> · <% end %> <%= t("indexa_capital_items.select_existing_account.balance_label") %> <%= number_to_currency(indexa_capital_account.current_balance || 0, unit: Money::Currency.new(indexa_capital_account.currency || "EUR").symbol) %>

<%= render DS::Button.new( text: t("indexa_capital_items.select_existing_account.link_button"), variant: "primary", size: "sm", type: "submit" ) %>
<% end %> <% end %>
<%= render DS::Link.new( text: t("indexa_capital_items.select_existing_account.cancel_button"), variant: "secondary", href: account_path(@account) ) %>
<% end %> <% end %> <% end %>