'use client'; import axios from 'axios'; import { useEffect, useState } from 'react'; import SubmitButton from '@/components/Common/SubmitButton'; import TextInput from '@/components/Common/TextInput'; import TextURL from '@/components/Common/TextURL'; import ExpectedAnonymous from '@/components/ExpectedAnonymous'; import InfoError, { ErrorData } from '@/components/InfoError'; import { useAuth } from '@/context/AuthContext'; import { useConceptNavigation } from '@/context/NagivationContext'; import useQueryStrings from '@/hooks/useQueryStrings'; import { IUserLoginData } from '@/models/library'; import { resources } from '@/utils/constants'; function ProcessError({error}: { error: ErrorData }): React.ReactElement { if (axios.isAxiosError(error) && error.response && error.response.status === 400) { return (