diff --git a/src/apis/get-server-settings.ts b/src/apis/get-server-settings.ts index b6bb6f1..0ad0778 100644 --- a/src/apis/get-server-settings.ts +++ b/src/apis/get-server-settings.ts @@ -2,5 +2,15 @@ import {ServerSettings} from "~/server-types" import {client} from "~/constants/axios-client" export default async function getServerSettings(): Promise { - return (await client.get(`${import.meta.env.VITE_SERVER_BASE_URL}/v1/server/settings`)).data + const savedData = sessionStorage.getItem("server-settings") + + if (savedData) { + return JSON.parse(savedData) + } + + const {data} = await client.get(`${import.meta.env.VITE_SERVER_BASE_URL}/v1/server/settings`) + + sessionStorage.setItem("server-settings", JSON.stringify(data)) + + return data }