fix: claiming prize for last day of event

This commit is contained in:
Roardom
2024-10-31 01:54:15 +00:00
parent 1dfb43b5dc
commit e1dc5dafe6
2 changed files with 4 additions and 2 deletions

View File

@@ -32,7 +32,9 @@ class ClaimedPrizeController extends Controller
return back()->withErrors('Event is not active.');
}
if (!now()->isBetween($event->starts_at, $event->ends_at)) {
$isAvailable = now()->isBetween($event->starts_at->startOfDay(), $event->ends_at->endOfDay());
if (!$isAvailable) {
return back()->withErrors('Prizes are not currently available.');
}

View File

@@ -200,7 +200,7 @@
<a tabindex="0">
<div class="top-nav--left__container">
{{ __('common.other') }}
@if ($events->contains(fn ($event) => ! $event->claimed_prizes_exists && $event->ends_at->isFuture()))
@if ($events->contains(fn ($event) => ! $event->claimed_prizes_exists && $event->ends_at->endOfDay()->isFuture()))
<x-animation.notification />
@endif
</div>