From 32176560a6eac4a9247e38671408bfd3d3f11268 Mon Sep 17 00:00:00 2001 From: amel Date: Mon, 7 Oct 2024 13:28:41 +0800 Subject: [PATCH] upd: login Deskripsi: - upd trycatch fetch wa wibu server di halaman login dan verifikasi kode No Issues --- src/module/auth/login/view/view_login.tsx | 39 +++++++++++-------- .../varification/view/view_verification.tsx | 32 ++++++++------- 2 files changed, 41 insertions(+), 30 deletions(-) diff --git a/src/module/auth/login/view/view_login.tsx b/src/module/auth/login/view/view_login.tsx index 2153362..8fba247 100644 --- a/src/module/auth/login/view/view_login.tsx +++ b/src/module/auth/login/view/view_login.tsx @@ -49,23 +49,30 @@ function ViewLogin() { if (cekLogin.success) { const code = Math.floor(Math.random() * 1000) + 1000 setLoading(true) - - const res = await fetch(`https://wa.wibudev.com/code?nom=${cekLogin.phone}&text=*DARMASABA*%0A%0A -JANGAN BERIKAN KODE RAHASIA ini kepada siapa pun TERMASUK PIHAK DARMASABA. Masukkan otentikasi: *${encodeURIComponent(code)}*`).then( - async (res) => { - if (res.status == 200) { - setValPhone(cekLogin.phone) - setOTP(code) - setUser(cekLogin.id) - setVerif(true) - setLoading(false) - toast.success('Kode verifikasi telah dikirim') - } else { - toast.error('Internal Server Error') - setLoading(false) + try { + const res = await fetch(`https://wa.wibudev.com/code?nom=${cekLogin.phone}&text=*DARMASABA*%0A%0A + JANGAN BERIKAN KODE RAHASIA ini kepada siapa pun TERMASUK PIHAK DARMASABA. Masukkan otentikasi: *${encodeURIComponent(code)}*`).then( + async (res) => { + if (res.status == 200) { + setValPhone(cekLogin.phone) + setOTP(code) + setUser(cekLogin.id) + setVerif(true) + setLoading(false) + toast.success('Kode verifikasi telah dikirim') + } else { + console.error(res.status) + toast.error('Internal Server Error') + setLoading(false) + } } - } - ) + ) + } catch (error) { + console.error(error) + toast.error('Internal Server Error') + }finally{ + setLoading(false) + } } else { return toast.error(cekLogin.message) } diff --git a/src/module/auth/varification/view/view_verification.tsx b/src/module/auth/varification/view/view_verification.tsx index 374c099..d345b4c 100644 --- a/src/module/auth/varification/view/view_verification.tsx +++ b/src/module/auth/varification/view/view_verification.tsx @@ -14,26 +14,30 @@ export default function ViewVerification({ phone, otp, user }: IVerification) { const [isLoading, setLoading] = useState(false) async function onResend() { - const code = Math.floor(Math.random() * 1000) + 1000 - - const res = await fetch(`https://wa.wibudev.com/code?nom=${phone}&text=*DARMASABA*%0A%0A -JANGAN BERIKAN KODE RAHASIA ini kepada siapa pun TERMASUK PIHAK DARMASABA. Masukkan otentikasi: *${encodeURIComponent(code)}*`) - .then( - async (res) => { - if (res.status == 200) { - toast.success('Kode verifikasi telah dikirim') - setOTP(code) - } else { - toast.error('Internal Server Error') + try { + const code = Math.floor(Math.random() * 1000) + 1000 + const res = await fetch(`https://wa.wibudev.com/code?nom=${phone}&text=*DARMASABA*%0A%0A + JANGAN BERIKAN KODE RAHASIA ini kepada siapa pun TERMASUK PIHAK DARMASABA. Masukkan otentikasi: *${encodeURIComponent(code)}*`) + .then( + async (res) => { + if (res.status == 200) { + toast.success('Kode verifikasi telah dikirim') + setOTP(code) + } else { + toast.error('Internal Server Error') + } } - } - ); + ); + } catch (error) { + console.error(error) + toast.error('Internal Server Error') + } } async function getVerification() { setLoading(true) if (isOTP == inputOTP) { - const setCookies = await funSetCookies({ user: user }) + const setCookies: any = await funSetCookies({ user: user }) if (setCookies.success) { toast.success(setCookies.message)