From 43035cdb235e41c2ba166012b08369761d63a9e2 Mon Sep 17 00:00:00 2001 From: ImJustChew Date: Thu, 11 Jul 2024 01:37:51 +0800 Subject: [PATCH] fix: revert to server actions --- src/hooks/contexts/useHeadlessAIS.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/hooks/contexts/useHeadlessAIS.tsx b/src/hooks/contexts/useHeadlessAIS.tsx index 20fd6f38..ceae9a88 100644 --- a/src/hooks/contexts/useHeadlessAIS.tsx +++ b/src/hooks/contexts/useHeadlessAIS.tsx @@ -1,12 +1,12 @@ -"use client";; +"use client"; import {HeadlessAISStorage, LoginError, UserJWT} from '@/types/headless_ais'; import { toast } from "@/components/ui/use-toast"; import { FC, PropsWithChildren, createContext, useContext, useEffect, useState } from "react"; import { useLocalStorage } from 'usehooks-ts'; import useDictionary from "@/dictionaries/useDictionary"; import { useCookies } from "react-cookie"; -import {fetchRefreshUserSession, fetchSignInToCCXP} from '@/helpers/headless_ais'; import { decodeJwt } from 'jose'; +import { refreshUserSession, signInToCCXP } from '@/lib/headless_ais'; const headlessAISContext = createContext>({ user: undefined, ais: { @@ -27,7 +27,7 @@ const useHeadlessAISProvider = () => { const [initializing, setInitializing] = useState(true); const [loading, setLoading] = useState(false); const [error, setError] = useState(undefined); - const [cookies, setCookies, removeCookies, updateCookies] = useCookies(['accessToken']); + const [cookies, removeCookies] = useCookies(['accessToken']); const dict = useDictionary(); useEffect(() => { setInitializing(false) }, []); @@ -56,7 +56,7 @@ const useHeadlessAISProvider = () => { return ; } setLoading(true); - return await fetchSignInToCCXP(username, password) + return await signInToCCXP(username, password) .then((res) => { if(!res) throw new Error("太多人在使用代理登入,請稍後再試"); if('error' in res) throw new Error(res.error.message); @@ -108,7 +108,7 @@ const useHeadlessAISProvider = () => { // legacy support, if encrypted password is not set, set it if(!headlessAIS.encrypted) { // use signInToCCXP to get encrypted password - return await fetchSignInToCCXP(headlessAIS.studentid, headlessAIS.password) + return await signInToCCXP(headlessAIS.studentid, headlessAIS.password) .then((res) => { if('error' in res) throw new Error(res.error.message); setHeadlessAIS({ @@ -125,7 +125,7 @@ const useHeadlessAISProvider = () => { }) } - return await fetchRefreshUserSession(headlessAIS.studentid, headlessAIS.password) + return await refreshUserSession(headlessAIS.studentid, headlessAIS.password) .then((res) => { if('error' in res) throw new Error(res.error.message); setHeadlessAIS({