From fa690ee3567fda3ab27133ad1836a14ccbc695f1 Mon Sep 17 00:00:00 2001 From: kylekatarnls Date: Wed, 26 Jun 2024 09:45:48 +0200 Subject: [PATCH] Check both start and end to consider a range before/after Fix #243 --- src/Helpers/RangeFinder.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Helpers/RangeFinder.php b/src/Helpers/RangeFinder.php index 7dcf67c..809a739 100644 --- a/src/Helpers/RangeFinder.php +++ b/src/Helpers/RangeFinder.php @@ -2,6 +2,7 @@ namespace Spatie\OpeningHours\Helpers; +use Spatie\OpeningHours\PreciseTime; use Spatie\OpeningHours\Time; use Spatie\OpeningHours\TimeRange; @@ -44,7 +45,7 @@ protected function findCloseInFreeTime(Time $time, TimeRange $timeRange): ?Time protected function findPreviousRangeInFreeTime(Time $time, TimeRange $timeRange): ?TimeRange { - return $time->isAfter($timeRange->end()) ? $timeRange : null; + return $time->isAfter($timeRange->end()) && $time->isAfter($timeRange->start()) ? $timeRange : null; } protected function findPreviousOpenInFreeTime(Time $time, TimeRange $timeRange): ?Time