From 99d6c15e3861d348334d0ccf24a4e56fc21502fd Mon Sep 17 00:00:00 2001 From: shafin-r Date: Mon, 8 Sep 2025 13:42:15 +0600 Subject: [PATCH] chore(capacitor): refactor codebase for capacitor entry --- app/(auth)/login/page.tsx | 1 - app/(auth)/register/page.tsx | 1 - app/(tabs)/bookmark/page.tsx | 10 +- app/(tabs)/categories/mocks/page.tsx | 3 +- app/(tabs)/categories/subjects/page.tsx | 3 - app/(tabs)/categories/topics/page.tsx | 1 - app/(tabs)/home/page.tsx | 61 +++----- app/(tabs)/leaderboard/page.tsx | 181 +----------------------- app/(tabs)/settings/page.tsx | 1 - app/exam/{[id] => exam-screen}/page.tsx | 19 +-- app/exam/pretest/page.tsx | 2 +- app/providers.tsx | 3 - capacitor.config.ts | 7 +- components/DestructibleAlert.tsx | 24 +++- components/Header.tsx | 5 +- components/QuestionItem.tsx | 55 ++----- components/SlidingGallery.tsx | 24 ++-- css/SlidingGallery.module.css | 167 ---------------------- lib/gallery-views.tsx | 32 ++++- package-lock.json | 13 ++ package.json | 1 + 21 files changed, 123 insertions(+), 491 deletions(-) rename app/exam/{[id] => exam-screen}/page.tsx (90%) delete mode 100644 css/SlidingGallery.module.css diff --git a/app/(auth)/login/page.tsx b/app/(auth)/login/page.tsx index 288ef26..6392339 100644 --- a/app/(auth)/login/page.tsx +++ b/app/(auth)/login/page.tsx @@ -8,7 +8,6 @@ import BackgroundWrapper from "@/components/BackgroundWrapper"; import FormField from "@/components/FormField"; import { login } from "@/lib/auth"; import DestructibleAlert from "@/components/DestructibleAlert"; -import { useAuth } from "@/context/AuthContext"; import { LoginForm } from "@/types/auth"; import { CircleAlert } from "lucide-react"; import { useAuthStore } from "@/stores/authStore"; diff --git a/app/(auth)/register/page.tsx b/app/(auth)/register/page.tsx index d6a9f2a..2a6b7ed 100644 --- a/app/(auth)/register/page.tsx +++ b/app/(auth)/register/page.tsx @@ -6,7 +6,6 @@ import Link from "next/link"; import { useRouter } from "next/navigation"; import { register } from "@/lib/auth"; -import { useAuth } from "@/context/AuthContext"; import BackgroundWrapper from "@/components/BackgroundWrapper"; import FormField from "@/components/FormField"; import DestructibleAlert from "@/components/DestructibleAlert"; diff --git a/app/(tabs)/bookmark/page.tsx b/app/(tabs)/bookmark/page.tsx index f5dd670..64d64ef 100644 --- a/app/(tabs)/bookmark/page.tsx +++ b/app/(tabs)/bookmark/page.tsx @@ -2,16 +2,8 @@ import React, { useState, useEffect } from "react"; import BackgroundWrapper from "@/components/BackgroundWrapper"; -import { - Bookmark, - BookmarkCheck, - Check, - ListFilter, - MoveLeft, - OctagonX, -} from "lucide-react"; +import { Bookmark, BookmarkCheck, ListFilter, MoveLeft } from "lucide-react"; import { useRouter } from "next/navigation"; -import DestructibleAlert from "@/components/DestructibleAlert"; interface Question { id: number; diff --git a/app/(tabs)/categories/mocks/page.tsx b/app/(tabs)/categories/mocks/page.tsx index af8bf4f..8c8ef95 100644 --- a/app/(tabs)/categories/mocks/page.tsx +++ b/app/(tabs)/categories/mocks/page.tsx @@ -7,7 +7,6 @@ import DestructibleAlert from "@/components/DestructibleAlert"; import BackgroundWrapper from "@/components/BackgroundWrapper"; import { API_URL, getToken } from "@/lib/auth"; import { Loader, RefreshCw } from "lucide-react"; -import { useAuth } from "@/context/AuthContext"; import { useAuthStore } from "@/stores/authStore"; type Mock = { @@ -74,7 +73,7 @@ export default function MockScreen() {
- +