diff --git a/features/auth/lib/submitRegisterForm.ts b/features/auth/lib/submitRegisterForm.ts index e0e9c7b..e7bd4b4 100644 --- a/features/auth/lib/submitRegisterForm.ts +++ b/features/auth/lib/submitRegisterForm.ts @@ -4,6 +4,7 @@ import { apiErrorHandler } from "@/shared/lib/ky/errorHandler"; import { RegisterInputs } from "../ui/components/ProvisionInput"; import { ServerRequestCallback } from "@/shared/types/ServerRequestCallback"; import { generateRandomString } from "@/shared/helper/generateRandomString"; +import { api } from "@/shared/lib/ky/connector"; export const submitRegisterForm = async ( data: RegisterInputs @@ -16,8 +17,7 @@ export const submitRegisterForm = async ( }); try { - console.log({ - ...data, + const payload = { username: data.fullname .trim() @@ -26,12 +26,17 @@ export const submitRegisterForm = async ( .substring(0, 5) + "_" + generateRandomString(10), - }); - await new Promise((resolve) => setTimeout(resolve, 3000)); + name: data.fullname, + email: data.email, + password: data.password, + }; + const callback = await api.post("users", { json: payload }).json(); + return { success: true, status: 200, text: { message: "Registration successful" }, + data: callback, }; } catch (error) { return apiErrorHandler(error); diff --git a/features/auth/ui/components/ProvisionInput.tsx b/features/auth/ui/components/ProvisionInput.tsx index 66cef51..77dd43e 100644 --- a/features/auth/ui/components/ProvisionInput.tsx +++ b/features/auth/ui/components/ProvisionInput.tsx @@ -43,6 +43,7 @@ const ProvisionInput = ({ fullname }: Props) => { description: returnData.text.message, }); } else { + console.log(returnData); setSubmitStatus(false); addToast({ color: "success",