mirror of
https://github.com/Myzel394/kleckrelay-website.git
synced 2025-06-19 07:55:25 +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 {ServerSettings} from "~/server-types"
|
||||||
import {client} from "~/constants/axios-client"
|
import {client} from "~/constants/axios-client"
|
||||||
|
|
||||||
export default async function getServerSettings(): Promise<ServerSettings> {
|
const loadData = async () => {
|
||||||
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`)
|
const {data} = await client.get(`${import.meta.env.VITE_SERVER_BASE_URL}/v1/server/settings`)
|
||||||
|
|
||||||
sessionStorage.setItem("server-settings", JSON.stringify(data))
|
sessionStorage.setItem("server-settings", JSON.stringify(data))
|
||||||
|
|
||||||
return 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