'use client' import Link from 'next/link' import { FormProvider } from 'react-hook-form' import { Progress } from '@/components/heroui/Progress' import Button from '@/components/formElements/Button' import Checkbox from '@/components/formElements/Checkbox' import Input from '@/components/formElements/Input' import ConsumerInput from '@/components/consumer/ConsumerInput' import { texts, format } from '@/texts' import { useAuthFlow } from '@/features/auth/useAuthFlow' import { useDiscoveryCitiesQuery } from '@/queries/consumer/useDiscoveryCitiesQuery' import { showFormValidationToast } from '@/lib/formValidationToast' import { OTP_LENGTH } from '@/validation/auth' const GENDER_OPTIONS = [ { name: texts.common.genderMale, selectKey: 'male' }, { name: texts.common.genderFemale, selectKey: 'female' }, ] export function AdminAuthContent() { const flow = useAuthFlow({}) const citiesQuery = useDiscoveryCitiesQuery(flow.step === 'profile') const cityOptions = (citiesQuery.data ?? []).map((city) => ({ id: String(city.id), name: city.name })) const title = flow.step === 'otp' ? texts.auth.otpTitle : flow.step === 'profile' ? texts.auth.profileTitle : null return (
{texts.auth.didNotReceiveCode}
{format(texts.auth.resendInSeconds, { seconds: flow.resendCodeTime })}
> ) : ( )}