app/components/admin/tenants/toggle_hidden_component.rb
class Admin::Tenants::ToggleHiddenComponent < ApplicationComponent
attr_reader :tenant
def initialize(tenant)
@tenant = tenant
end
private
def action
if enabled?
:hide
else
:restore
end
end
def options
{
method: :put,
"aria-label": t("admin.tenants.index.enable", tenant: tenant.name)
}
end
def enabled?
!tenant.hidden?
end
end