<% content_for :title, "Update SimpleFin Connection" %> <%= turbo_frame_tag "modal" do %> <%= render DS::Dialog.new do |dialog| %> <% dialog.with_header(title: "Update SimpleFin Connection") do %>
<%= icon "building-2", class: "text-primary" %> Get a new setup token to reconnect your SimpleFin account
<% end %> <% dialog.with_body do %> <%= form_with model: @simplefin_item, local: true, class: "space-y-6" do |form| %>
<%= icon "info", size: "sm", class: "text-primary mt-0.5 flex-shrink-0" %>

Your SimpleFIN connection needs to be updated:

  1. Visit SimpleFIN Bridge to create a new setup token
  2. Copy the token and paste it below
  3. Click "Update" to restore access
<% if @error_message %>
<%= icon "alert-triangle", size: "sm", class: "text-destructive mt-0.5 flex-shrink-0" %>

<%= @error_message %>

<% end %>
<%= form.label :setup_token, t(".setup_token.label"), class: "block text-sm font-medium text-primary mb-2" %> <%= form.text_area :setup_token, placeholder: t(".setup_token.placeholder"), class: "appearance-none bg-container border border-primary rounded-md px-3 py-2 text-sm leading-6 text-primary focus:border-primary focus:ring-1 focus:ring-primary focus:outline-none w-full h-32 resize-none font-mono" %>

<%= t(".setup_token.help_text") %>

<%= render DS::Button.new( text: "Update", variant: "primary", icon: "refresh-cw", type: "submit", class: "flex-1" ) %> <%= render DS::Link.new( text: "Cancel", variant: "secondary", href: accounts_path ) %>
<% end %> <% end %> <% end %> <% end %>