import VerifyRegistrationOTPForm from "@/components/auth/verify-registration-otp-form"; import ClientErrorMessage from "@/components/client-error-message"; import { checkTempIdOrPhone } from "@/queries/authentication"; import { tryCatch } from "@/utils/tryCatch"; import { redirect } from "next/navigation"; export default async function VerifyRegistrationOTP({ searchParams, }: { searchParams: Promise<{ phone_number: string }>; }) { const phone_number = (await searchParams).phone_number; if (!phone_number) { return redirect("/login"); } console.log( "phone number from server page params (verify otp page)", phone_number, ); const [error, response] = await tryCatch( checkTempIdOrPhone({ phone_number }), ); if (error) { console.log("Error in checkIdOrPhone", error); return ; } if (response.otp_verified) redirect("/auth/signin"); return ; }