refactor: change API proxy from Serverless Functions to Serverless Middlewares to save Function Invocations on vercel

This commit is contained in:
Kentai Radiquum 2024-08-23 03:25:12 +05:00
parent 11343eb7f8
commit ad1c56f593
Signed by: Radiquum
GPG key ID: 858E8EE696525EED
9 changed files with 81 additions and 60 deletions

View file

@ -1,6 +1,7 @@
"use client";
import { create } from "zustand";
import { getJWT, removeJWT, fetchDataViaGet } from "#/api/utils";
import { ENDPOINTS } from "#/api/config";
interface userState {
_hasHydrated: boolean;
@ -44,7 +45,7 @@ export const useUserStore = create<userState>((set, get) => ({
if (jwt) {
const _checkAuth = async () => {
const data = await fetchDataViaGet(
`/api/profile/${jwt.user_id}?token=${jwt.jwt}`
`${ENDPOINTS.user.profile}/${jwt.user_id}?token=${jwt.jwt}`
);
if (data && data.is_my_profile) {
get().login(data.profile, jwt.jwt);