diff --git a/src/components/client-layout.tsx b/src/components/client-layout.tsx index a7ba354..6b6859d 100644 --- a/src/components/client-layout.tsx +++ b/src/components/client-layout.tsx @@ -17,7 +17,7 @@ function ClientLayout({ children }: PropsWithChildren<{}>) { > {children} - + ); } diff --git a/src/components/flashcard/answer-buttons.tsx b/src/components/flashcard/answer-buttons.tsx index 7be7c50..83b5cd8 100644 --- a/src/components/flashcard/answer-buttons.tsx +++ b/src/components/flashcard/answer-buttons.tsx @@ -28,7 +28,11 @@ function AnswerButton({ - @@ -52,7 +56,7 @@ export default function AnswerButtons({ const ratingsToShow: Rating[] = ["Again", "Hard", "Good", "Easy"]; return ( -
+
{open ? ( ratingsToShow.map((rating) => { return ( @@ -70,7 +74,7 @@ export default function AnswerButtons({ ) : (
- +
-
+
+ +
- +
); diff --git a/src/hooks/card/use-grade-card.ts b/src/hooks/card/use-grade-card.ts index 1c4623e..c786d85 100644 --- a/src/hooks/card/use-grade-card.ts +++ b/src/hooks/card/use-grade-card.ts @@ -32,6 +32,7 @@ export function useGradeCard(options?: GradeMutationOptions): GradeMutation { }, async onSuccess() { + await utils.card.sessionData.cancel(); const sessionData = utils.card.sessionData.getData(); // Refetch periodically to get more cards // We don't use infinite queries here because there is no pagination @@ -43,6 +44,7 @@ export function useGradeCard(options?: GradeMutationOptions): GradeMutation { ) return; + console.log("Invalidated"); await utils.card.sessionData.invalidate(); },