<%# locals: (club:, entitlements: nil, subscription: nil, on_billing_page: false) %> <% current_plan = entitlements&.plan || subscription&.plan || Plan["free"] %>

<%= t("billing.subscription_status.club_label", name: club.name) %> · <%= t("billing.subscription_status.current_plan_label", plan: current_plan.name) %> <% if subscription&.admin_comped? %> <%= t("billing.subscription_status.comped_suffix") %> <% end %> <%= t("billing.subscription_status.valid_for_all_teams") %> <% unless local_assigns[:on_billing_page] %> · <%= link_to t("billing.subscription_status.manage_subscription"), public_club_billing_path(club) %> <% end %>

<% if subscription&.stripe_subscription_id.present? %>

<% if subscription.cancel_at_period_end? %> <%= raw t("billing.subscription_status.cancel_scheduled_html", date: (subscription.current_period_end.present? ? l_local(subscription.current_period_end.to_date) : t("billing.subscription_status.end_of_period"))) %> <% elsif subscription.plan_change_pending? && subscription.pending_plan.present? %> <% interval_suffix = subscription.pending_billing_interval.present? ? " (#{Billing::Stripe::PriceCatalog.label(plan_slug: subscription.pending_plan.slug, interval: subscription.pending_billing_interval)})" : "" %> <%= raw t("billing.subscription_status.change_pending_html", date: (subscription.current_period_end.present? ? l_local(subscription.current_period_end) : t("billing.subscription_status.next_renewal")), plan: subscription.pending_plan.name, interval: interval_suffix, current_plan: current_plan.name) %> <% elsif subscription.current_period_end.present? %> <%= t("billing.subscription_status.next_renewal_label", date: l_local(subscription.current_period_end)) %> <% if subscription.billing_interval.present? %> · <%= Billing::Stripe::PriceCatalog.label(plan_slug: current_plan.slug, interval: subscription.billing_interval) %> <% end %> <% end %>

<% end %>