summaryrefslogtreecommitdiff
path: root/app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb')
-rw-r--r--app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb b/app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb
index 8f591b375ee..1d0504a6e80 100644
--- a/app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb
+++ b/app/services/incident_management/issuable_escalation_statuses/prepare_update_service.rb
@@ -31,9 +31,7 @@ module IncidentManagement
attr_reader :issuable, :param_errors
def available?
- issuable.supports_escalation? &&
- user_has_permissions? &&
- escalation_status.present?
+ issuable.supports_escalation? && user_has_permissions?
end
def user_has_permissions?
@@ -42,7 +40,7 @@ module IncidentManagement
def escalation_status
strong_memoize(:escalation_status) do
- issuable.escalation_status
+ issuable.escalation_status || BuildService.new(issuable).execute
end
end