Spaces:
Sleeping
Sleeping
| import { useEffect, useState } from "react"; | |
| import { fetchResult } from "@/VerificationScene.tsx"; | |
| export default function ResultContainer({ | |
| sendImageToServer, | |
| idCardPicture, | |
| profileImage, | |
| }: { | |
| sendImageToServer: ( | |
| pic: string, | |
| pic2: string, | |
| setLoading: (n: fetchResult) => void, | |
| ) => void; | |
| idCardPicture: string; | |
| profileImage: string; | |
| }) { | |
| const [loading, setLoading] = useState<fetchResult>("Fetching"); | |
| useEffect(() => { | |
| sendImageToServer(idCardPicture ?? "", profileImage ?? "", setLoading); | |
| }, []); | |
| return ( | |
| <div className="flex w-full h-full items-center justify-center"> | |
| {loading === "Fetching" ? ( | |
| <h1 className="text-2xl font-bold text-orange-600">Fetching....</h1> | |
| ) : loading === "Valid" ? ( | |
| <h1 className="text-2xl font-bold text-green-800">Valid</h1> | |
| ) : loading === "Not Valid" ? ( | |
| <h1 className="text-2xl font-bold text-green-800">Not Valid</h1> | |
| ) : ( | |
| <h1 className="text-2xl text-red-700">Error</h1> | |
| )} | |
| </div> | |
| ); | |
| } | |