<%# locals: (error_message:, return_path: nil) %> <%= turbo_frame_tag "modal" do %> <%= render DS::Dialog.new do |dialog| %> <% dialog.with_header(title: t("sophtron_items.api_error.title")) %> <% dialog.with_body do %>
<%= icon("alert-circle", class: "text-destructive w-5 h-5 shrink-0 mt-0.5") %>

<%= t("sophtron_items.api_error.unable_to_connect") %>

<%= h(error_message) %>

<%= t("sophtron_items.api_error.common_issues_title") %>

<%= link_to (return_path.presence || settings_providers_path), class: "inline-flex items-center justify-center rounded-lg px-4 py-2 text-sm font-medium text-inverse bg-inverse hover:bg-inverse-hover focus:outline-none focus:ring-2 focus:ring-primary transition-colors", data: { turbo: false } do %> <%= t("sophtron_items.api_error.check_provider_settings") %> <% end %>
<% end %> <% end %> <% end %>