mirror of
https://github.com/Myzel394/kleckrelay-website.git
synced 2025-06-19 07:55:25 +02:00
fix: Cache server settings in sessionStorage
This commit is contained in:
parent
4ce5837bf4
commit
d8c8658401
@ -2,5 +2,15 @@ import {ServerSettings} from "~/server-types"
|
|||||||
import {client} from "~/constants/axios-client"
|
import {client} from "~/constants/axios-client"
|
||||||
|
|
||||||
export default async function getServerSettings(): Promise<ServerSettings> {
|
export default async function getServerSettings(): Promise<ServerSettings> {
|
||||||
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
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user