<%# locals: (club:, subscription:) %>
<% return unless subscription&.premium? && subscription.stripe_subscription_id.present? && MatchLiveTv.stripe_enabled? %>

<section class="subscription-cancel" style="margin-top:24px;padding:16px;border:1px solid #333;border-radius:8px">
  <% if subscription.cancel_at_period_end? %>
    <p style="color:#e53935;margin:0 0 8px">
      <strong>Disdetta programmata.</strong>
      Il piano <strong><%= subscription.plan.name %></strong> resta attivo fino al
      <% if subscription.current_period_end.present? %>
        <strong><%= l_local(subscription.current_period_end.to_date) %></strong>.
      <% else %>
        <strong>fine del periodo già pagato</strong>.
      <% end %>
      Da quel giorno la società passerà automaticamente al piano <strong>Free</strong>.
    </p>
    <p style="color:#888;font-size:0.88rem;margin:0">
      Per ripristinare l'abbonamento prima della scadenza, contatta il supporto Match Live TV.
    </p>
  <% else %>
    <p style="color:#aaa;margin:0 0 12px;font-size:0.9rem">
      Puoi disdire in qualsiasi momento: l'abbonamento resta valido fino alla fine del periodo già pagato,
      poi passi al piano Free senza ulteriori addebiti.
    </p>
    <%= button_to "Annulla abbonamento",
          public_club_billing_cancel_subscription_path(club),
          method: :post,
          class: "btn btn-outline",
          form: {
            data: {
              turbo_confirm: subscription.current_period_end.present? ?
                "Confermi la disdetta? Il piano #{subscription.plan.name} resterà attivo fino al #{l_local(subscription.current_period_end)}, poi passerai al Free." :
                "Confermi la disdetta dell'abbonamento?"
            }
          } %>
  <% end %>
</section>
