import { Modal, ModalContent, ModalOverlay, VStack, Text, HStack, Image, } from "@chakra-ui/react"; import { useDisclosure, useSubmission } from "../hooks"; import loaderAnimation from "../assets/lottie/loader-json.json"; import Lottie from "react-lottie"; import { AirdropIcon, AlertIcon } from "./Icon"; import { useMemo } from "react"; export const SubmissionModal = () => { const { isLoading, response } = useSubmission(); const { isOpen, onClose } = useDisclosure(); const renderContent = useMemo(() => { const isValid = response?.validation.validityFactor === 1; return isValid ? ( Congratulations! You've earned 1 ) : ( Oops! AI says {response?.validation.descriptionOfAnalysis} ); }, [response]); return ( {isLoading ? ( ) : ( renderContent )} ); };