diff options
| author | Factiven <[email protected]> | 2023-08-09 20:32:03 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-08-09 20:32:03 +0700 |
| commit | e740f670e13f399c0b44af4a8615d7e868212116 (patch) | |
| tree | 23186244891d5a73b2ffe1e108743e0775ca584f /pages/en/index.js | |
| parent | Update v3.9.0 - Merged Beta to Main (#41) (diff) | |
| download | moopa-e740f670e13f399c0b44af4a8615d7e868212116.tar.xz moopa-e740f670e13f399c0b44af4a8615d7e868212116.zip | |
Update v3.9.1 - Merged Beta to Main (#44)v3.9.1
* commit
* update db
* Update v3.9.1-beta-v3.1
* Update v3.9.1
Diffstat (limited to 'pages/en/index.js')
| -rw-r--r-- | pages/en/index.js | 37 |
1 files changed, 27 insertions, 10 deletions
diff --git a/pages/en/index.js b/pages/en/index.js index c3a98fc..159d257 100644 --- a/pages/en/index.js +++ b/pages/en/index.js @@ -29,8 +29,13 @@ import { ToastContainer, toast } from "react-toastify"; export async function getServerSideProps(context) { const session = await getServerSession(context.req, context.res, authOptions); - if (session) { - await createUser(session.user.name); + try { + if (session) { + await createUser(session.user.name); + } + } catch (error) { + console.error(error); + // Handle the error here } const trendingDetail = await aniListData({ @@ -145,22 +150,34 @@ export default function Home({ detail, populars, sessions, upComing }) { useEffect(() => { async function userData() { let data; - if (sessions?.user?.name) { - data = await fetch( - `/api/user/profile?name=${sessions?.user?.name}` - ).then((res) => { + try { + if (sessions?.user?.name) { + const res = await fetch( + `/api/user/profile?name=${sessions.user.name}` + ); if (!res.ok) { switch (res.status) { case 404: { - return console.log("user not found"); + console.log("user not found"); + break; } case 500: { - return console.log("server error"); + console.log("server error"); + break; + } + default: { + console.log("unknown error"); + break; } } + } else { + data = await res.json(); + // Do something with the data } - return res.json(); - }); + } + } catch (error) { + console.error(error); + // Handle the error here } if (!data) { const dat = JSON.parse(localStorage.getItem("artplayer_settings")); |