diff --git a/app/helpers/hyrax/lease_helper.rb b/app/helpers/hyrax/lease_helper.rb
index 99e56b65f1..ef30ebc8a5 100644
--- a/app/helpers/hyrax/lease_helper.rb
+++ b/app/helpers/hyrax/lease_helper.rb
@@ -11,5 +11,16 @@ def assets_under_lease
def assets_with_deactivated_leases
@assets_with_deactivated_leases ||= LeaseService.assets_with_deactivated_leases
end
+
+ ##
+ # @since 3.0.0
+ #
+ # @param [Valkyrie::Resource, ActiveFedora::Base] resource
+ #
+ # @return [Boolean] whether the resource has an embargo that is currently
+ # enforced (regardless of whether it has expired)
+ def lease_enforced?(resource)
+ !!resource.lease_expiration_date
+ end
end
end
diff --git a/app/views/hyrax/base/_form_permission.html.erb b/app/views/hyrax/base/_form_permission.html.erb
index 374196fa44..05e986cab8 100644
--- a/app/views/hyrax/base/_form_permission.html.erb
+++ b/app/views/hyrax/base/_form_permission.html.erb
@@ -1,7 +1,7 @@
<% # This is used by works and by FileSet and the layout (col-6 vs col-12) is different for both %>
-<% if f.object.embargo_release_date %>
+<% if embargo_enforced?(f.object) %>
<%= render 'form_permission_under_embargo', f: f %>
-<% elsif f.object.lease_expiration_date %>
+<% elsif lease_enforced?(f.object) %>
<%= render 'form_permission_under_lease', f: f %>
<% else %>