mirror of
https://github.com/Myzel394/kleckrelay-website.git
synced 2025-06-18 23:45:26 +02:00
fix: refresh server settings in background
This commit is contained in:
parent
4049117a01
commit
b108220d6d
@ -1,16 +1,23 @@
|
||||
import {ServerSettings} from "~/server-types"
|
||||
import {client} from "~/constants/axios-client"
|
||||
|
||||
export default async function getServerSettings(): Promise<ServerSettings> {
|
||||
const savedData = sessionStorage.getItem("server-settings")
|
||||
|
||||
if (savedData) {
|
||||
return JSON.parse(savedData)
|
||||
}
|
||||
|
||||
const loadData = async () => {
|
||||
const {data} = await client.get(`${import.meta.env.VITE_SERVER_BASE_URL}/v1/server/settings`)
|
||||
|
||||
sessionStorage.setItem("server-settings", JSON.stringify(data))
|
||||
|
||||
return data
|
||||
}
|
||||
|
||||
export default function getServerSettings(): Promise<ServerSettings> {
|
||||
const savedData = sessionStorage.getItem("server-settings")
|
||||
|
||||
if (savedData) {
|
||||
// Refresh data in background
|
||||
loadData()
|
||||
|
||||
return JSON.parse(savedData)
|
||||
}
|
||||
|
||||
return loadData()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user