diff --git a/dev.db b/dev.db index 671e963..f2d238b 100644 Binary files a/dev.db and b/dev.db differ diff --git a/src/app/(protected)/[classSlug]/flashcards/page.tsx b/src/app/(protected)/[classSlug]/flashcards/page.tsx index 68d364a..096b9d5 100644 --- a/src/app/(protected)/[classSlug]/flashcards/page.tsx +++ b/src/app/(protected)/[classSlug]/flashcards/page.tsx @@ -25,6 +25,7 @@ export default function FlashcardsPage() { const classSlug = params.classSlug as string; const [decks, setDecks] = useState(cache[classSlug] || []); const [loading, setLoading] = useState(!cache[classSlug]); + const [animate] = useState(!cache[classSlug]); const [showImport, setShowImport] = useState(false); const [classId, setClassId] = useState(""); const [editingId, setEditingId] = useState(null); @@ -114,21 +115,11 @@ export default function FlashcardsPage() { - {/* Loading */} - {loading && ( -
- {[1, 2].map((i) => ( -
-
-
-
- ))} -
- )} + {/* Empty state */} {!loading && decks.length === 0 && ( -
+
@@ -147,7 +138,7 @@ export default function FlashcardsPage() { {/* Deck grid */} {!loading && decks.length > 0 && ( -
+
{decks.map((deck) => { const progressLabel = getProgressLabel(deck); diff --git a/src/app/(protected)/[classSlug]/quizzes/page.tsx b/src/app/(protected)/[classSlug]/quizzes/page.tsx index 4f3e580..e5bedfe 100644 --- a/src/app/(protected)/[classSlug]/quizzes/page.tsx +++ b/src/app/(protected)/[classSlug]/quizzes/page.tsx @@ -19,6 +19,7 @@ export default function QuizzesPage() { const classSlug = params.classSlug as string; const [quizzes, setQuizzes] = useState(cache[classSlug] || []); const [loading, setLoading] = useState(!cache[classSlug]); + const [animate] = useState(!cache[classSlug]); const [showImport, setShowImport] = useState(false); const [classId, setClassId] = useState(""); @@ -79,21 +80,11 @@ export default function QuizzesPage() {
- {/* Loading */} - {loading && ( -
- {[1, 2].map((i) => ( -
-
-
-
- ))} -
- )} + {/* Empty state */} {!loading && quizzes.length === 0 && ( -
+
@@ -112,7 +103,7 @@ export default function QuizzesPage() { {/* Quiz grid */} {!loading && quizzes.length > 0 && ( -
+
{quizzes.map((quiz) => (