support ssr

This commit is contained in:
Rafi
2023-04-03 18:19:39 +08:00
parent deb627a9ab
commit 5b9d52b177
10 changed files with 975 additions and 1223 deletions

View File

@@ -66,4 +66,20 @@ export const loadSettings = async () => {
if (!error.value) {
settings.value = transformData(data.value)
}
}
export const fetchUser = async () => {
const { data, error } = await useFetch('/api/account/user/', {
// withCredentials: true
})
if (!error.value) {
setUser(data.value)
return null
}
return error
}
export const setUser = (userData) => {
const user = useUser()
user.value = userData
}

View File

@@ -1,6 +1,6 @@
import {MODELS} from "~/utils/enums";
const get = (key) => {
if (process.server) return
let val = localStorage.getItem(key)
if (val) {
val = JSON.parse(val)
@@ -9,6 +9,7 @@ const get = (key) => {
}
const set = (key, val) => {
if (process.server) return
localStorage.setItem(key, JSON.stringify(val))
}