fixes
All checks were successful
Mindforge Web Build and Deploy (internal) / Build Mindforge Web Image (push) Successful in 2m39s
Mindforge Web Build and Deploy (internal) / Deploy Mindforge Web (internal) (push) Successful in 8s

This commit is contained in:
2026-06-14 12:14:49 -03:00
parent e243d190e9
commit e024b403e2
2 changed files with 3 additions and 13 deletions

View File

@@ -109,7 +109,6 @@ export function FlashcardStudySession({ cards, libraryMetaById, onAnswer, onEnd
const [submittingAnswer, setSubmittingAnswer] = useState(false); const [submittingAnswer, setSubmittingAnswer] = useState(false);
const [cardExiting, setCardExiting] = useState(false); const [cardExiting, setCardExiting] = useState(false);
const [stampState, setStampState] = useState<'correct' | 'wrong' | null>(null); const [stampState, setStampState] = useState<'correct' | 'wrong' | null>(null);
const [flipped, setFlipped] = useState(false);
const [sessionAnswers, setSessionAnswers] = useState<Record<number, boolean>>({}); const [sessionAnswers, setSessionAnswers] = useState<Record<number, boolean>>({});
const [submissionError, setSubmissionError] = useState<string | null>(null); const [submissionError, setSubmissionError] = useState<string | null>(null);
@@ -132,7 +131,6 @@ export function FlashcardStudySession({ cards, libraryMetaById, onAnswer, onEnd
setSubmittingAnswer(false); setSubmittingAnswer(false);
setCardExiting(false); setCardExiting(false);
setStampState(null); setStampState(null);
setFlipped(false);
setSessionAnswers({}); setSessionAnswers({});
setSubmissionError(null); setSubmissionError(null);
}, [cards]); }, [cards]);
@@ -144,12 +142,6 @@ export function FlashcardStudySession({ cards, libraryMetaById, onAnswer, onEnd
}; };
}, []); }, []);
useEffect(() => {
if (showAnswer && flipped) return;
if (!showAnswer && !flipped) return;
setFlipped(showAnswer);
}, [showAnswer, flipped]);
useEffect(() => { useEffect(() => {
function handleKeyDown(e: KeyboardEvent) { function handleKeyDown(e: KeyboardEvent) {
if (cards.length === 0 || !currentCard) return; if (cards.length === 0 || !currentCard) return;
@@ -178,7 +170,6 @@ export function FlashcardStudySession({ cards, libraryMetaById, onAnswer, onEnd
setCurrentIndex(currentIndex - 1); setCurrentIndex(currentIndex - 1);
setShowAnswer(false); setShowAnswer(false);
setShowBackQuestion(false); setShowBackQuestion(false);
setFlipped(false);
setStampState(null); setStampState(null);
setCardExiting(false); setCardExiting(false);
setSubmissionError(null); setSubmissionError(null);
@@ -193,7 +184,6 @@ export function FlashcardStudySession({ cards, libraryMetaById, onAnswer, onEnd
setCurrentIndex(currentIndex + 1); setCurrentIndex(currentIndex + 1);
setShowAnswer(false); setShowAnswer(false);
setShowBackQuestion(false); setShowBackQuestion(false);
setFlipped(false);
setStampState(null); setStampState(null);
setCardExiting(false); setCardExiting(false);
setSubmittingAnswer(false); setSubmittingAnswer(false);
@@ -273,7 +263,7 @@ export function FlashcardStudySession({ cards, libraryMetaById, onAnswer, onEnd
<div class="study-stage"> <div class="study-stage">
<div <div
class={`study-flashcard${flipped ? ' is-flipped' : ''}${cardExiting ? ' is-reviewed' : ''}`} class={`study-flashcard${showAnswer ? ' is-flipped' : ''}${cardExiting ? ' is-reviewed' : ''}`}
onClick={() => { onClick={() => {
if (submittingAnswer) return; if (submittingAnswer) return;
if (!showAnswer) { if (!showAnswer) {

View File

@@ -237,11 +237,11 @@ export function SpacedReviewComponent() {
const toggleStatus = (status: FlashcardRagStatus) => { const toggleStatus = (status: FlashcardRagStatus) => {
if (selectedStatuses.includes(status)) { if (selectedStatuses.includes(status)) {
setSelectedStatuses(selectedStatuses.filter((value) => value !== status)); setSelectedStatuses([]);
return; return;
} }
setSelectedStatuses([...selectedStatuses, status]); setSelectedStatuses(['Red', 'Amber', 'Green', 'Grey']);
}; };
const toggleLibrary = (libraryId: number) => { const toggleLibrary = (libraryId: number) => {