From 14d9e1736f3986e0e11aa192dbafb76bbe9301b5 Mon Sep 17 00:00:00 2001 From: Nathaniel Hammond Date: Wed, 22 Nov 2023 09:07:34 +0000 Subject: [PATCH] Fix unarchiving similar to gateways --- src/services/LineItemStatuses.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/services/LineItemStatuses.php b/src/services/LineItemStatuses.php index 9b83a84864..da9e2b1762 100644 --- a/src/services/LineItemStatuses.php +++ b/src/services/LineItemStatuses.php @@ -226,13 +226,10 @@ public function handleChangedLineItemStatus(ConfigEvent $event): void $statusRecord->sortOrder = $data['sortOrder'] ?? 99; $statusRecord->default = $data['default']; $statusRecord->uid = $statusUid; + $statusRecord->isArchived = false; + $statusRecord->dateArchived = null; - // Save the status - if ($wasTrashed = (bool)$statusRecord->dateDeleted) { - $statusRecord->restore(); - } else { - $statusRecord->save(false); - } + $statusRecord->save(false); if ($statusRecord->default) { LineItemStatusRecord::updateAll(['default' => 0], ['not', ['id' => $statusRecord->id]]);