From 12ed1f3277d79b97a595841e914dedea935e5f65 Mon Sep 17 00:00:00 2001 From: nicolasito1411 <60229704+Marchand-Nicolas@users.noreply.github.com> Date: Thu, 8 Aug 2024 12:32:46 +0200 Subject: [PATCH] fix: expired featured quest --- context/QuestsProvider.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/context/QuestsProvider.tsx b/context/QuestsProvider.tsx index 15676eca..6dcfb124 100644 --- a/context/QuestsProvider.tsx +++ b/context/QuestsProvider.tsx @@ -132,10 +132,17 @@ export const QuestsContextProvider = ({ if (!quests.length) return; const notExpired = quests.filter((quest) => !quest.expired); const lastBoostedQuest = boostedQuests.length - ? quests.find((quest) => quest.id === boostedQuests[boostedQuests.length - 1]) + ? quests.find( + (quest) => + quest.id === boostedQuests[boostedQuests.length - 1] && + !quest.expired + ) : undefined; - setFeaturedQuest(lastBoostedQuest || notExpired[Math.floor(Math.random() * notExpired.length)]); + setFeaturedQuest( + lastBoostedQuest || + notExpired[Math.floor(Math.random() * notExpired.length)] + ); }, [quests, boostedQuests]); const contextValues = useMemo(() => {