"use client"; import { useAuth } from "@/contexts/auth-context"; import { useRouter } from "next/navigation"; import { useEffect } from "react"; import { FailedImportCard } from "@/components/failed-import-card"; import { Card } from "@/components/ui/card"; import { AlertCircle } from "lucide-react"; import { useGetImportReviews } from "@/api/mangamochi"; export default function ImportReviewPage() { const { user, isAuthenticated } = useAuth(); const router = useRouter(); const { data: failedImportsData, queryKey } = useGetImportReviews(); useEffect(() => { if (!user) { return; } if (!isAuthenticated) { router.push("/login"); } }, [isAuthenticated, router, user]); if (!user) { return null; } return (

Import Review

Review and resolve manga imports by manually matching them with MyAnimeList entries.

{!failedImportsData?.data || failedImportsData.data.length === 0 ? (

No Imports to Review

All your imports have been processed successfully!

) : (
{failedImportsData.data.length} import {failedImportsData.data.length !== 1 ? "s" : ""} to review
{failedImportsData.data.map((failedImport) => ( ))}
)}
); }