Skip to content

Commit 7d9ad13

Browse files
committed
Fix 2: Review comments
1 parent 3eeefa6 commit 7d9ad13

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

application/controllers/EventRuleController.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,12 @@ public function indexAction(): void
134134
$buttonsWrapper->add([$eventRuleConfigSubmitButton, $discardChangesButton, $deleteButton]);
135135

136136
if ($ruleId > 0) {
137-
$incidents = Incident::on(Database::get())
137+
$incidentCount = Incident::on(Database::get())
138138
->with('rule')
139-
->filter(Filter::equal('rule.id', $ruleId));
139+
->filter(Filter::equal('rule.id', $ruleId))
140+
->count();
140141

141-
if ($incidents->count() > 0) {
142+
if ($incidentCount) {
142143
$deleteButton->addAttributes([
143144
'disabled' => true,
144145
'title' => t('There exist active incidents for this escalation and hence cannot be removed')

application/forms/EventRuleConfigForm.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,7 @@ public function populate($values): self
270270
foreach ($values['rule_escalation'] as $position => $escalation) {
271271
$conditions = explode('|', $escalation['condition'] ?? '');
272272
$conditionFormValues = [];
273-
$conditionCount = count($conditions);
274-
$conditionFormValues['condition-count'] = $conditionCount;
273+
$conditionFormValues['condition-count'] = count($conditions);
275274
$conditionFormValues['id'] = $escalation['id'] ?? bin2hex(random_bytes(4));
276275

277276
foreach ($conditions as $key => $condition) {
@@ -381,11 +380,12 @@ protected function createRemoveButton(string $prefix): SubmitButtonElement
381380
$escalationId = $escalations[$pos]['id'] ?? null;
382381

383382
if ($escalationId && ctype_digit($escalationId)) {
384-
$incident = Incident::on(Database::get())->with('rule_escalation');
385-
$incident->filter(Filter::equal('rule_escalation.id', $escalationId));
386-
if ($incident->count() > 0) {
387-
$disableRemoveButton = true;
388-
}
383+
$incidentCount = Incident::on(Database::get())
384+
->with('rule_escalation')
385+
->filter(Filter::equal('rule_escalation.id', $escalationId))
386+
->count();
387+
388+
$disableRemoveButton = $incidentCount > 0;
389389
}
390390

391391
$button = new SubmitButtonElement(

0 commit comments

Comments
 (0)