From 4943b62b10d1ecbdeb32d580c18ad38c107c65c6 Mon Sep 17 00:00:00 2001 From: Kat Date: Mon, 28 Nov 2022 10:56:18 +0000 Subject: [PATCH] remove reverse and update ordering --- app/models/validations/date_validations.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/validations/date_validations.rb b/app/models/validations/date_validations.rb index 47d329715..71b7837dc 100644 --- a/app/models/validations/date_validations.rb +++ b/app/models/validations/date_validations.rb @@ -105,7 +105,7 @@ private def inactive_status(date, deactivation_periods, available_from) return if date.blank? - closest_reactivation = deactivation_periods.reverse.find { |period| period.reactivation_date.present? && date.between?(period.deactivation_date, period.reactivation_date - 1.day) } if deactivation_periods.present? + closest_reactivation = deactivation_periods.order(created_at: :desc).find { |period| period.reactivation_date.present? && date.between?(period.deactivation_date, period.reactivation_date - 1.day) } if deactivation_periods.present? return { status: "reactivating_soon", date: closest_reactivation.reactivation_date, deactivation_date: closest_reactivation.deactivation_date } if closest_reactivation.present? return { status: "activating_soon", date: available_from } if available_from.present? && available_from > date