From ff87c7ef7916c40b90e14446085a61bbba890e55 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Sun, 2 Jul 2023 23:38:39 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20(card)=20limit=20to=2010=20days?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/card/hooks/useSpacedRepetitionCards.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/card/hooks/useSpacedRepetitionCards.ts b/src/modules/card/hooks/useSpacedRepetitionCards.ts index 9b0680b..08c21e2 100644 --- a/src/modules/card/hooks/useSpacedRepetitionCards.ts +++ b/src/modules/card/hooks/useSpacedRepetitionCards.ts @@ -11,6 +11,8 @@ import { useAsyncState } from '@vueuse/core' import { addDays, isAfter } from 'date-fns' import { computed, nextTick, watch } from 'vue' +const MAX_LEVEL = 10 + interface Repetition { repetition: RepetitionCard card: Card @@ -106,7 +108,7 @@ export const useSpacedRepetitionCards = () => { await data.update({ ...repetition, - level: repetition.level, + level: Math.min(repetition.level, MAX_LEVEL), repeatDate: addDays(new Date(), repetition.level) })