feat: render app shell with ssr to improve loading experience (#448)

This commit is contained in:
Daniel Roe 2022-12-17 16:55:29 +00:00 committed by GitHub
parent b545efeacc
commit 9395b7031e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
35 changed files with 169 additions and 127 deletions

View file

@ -8,10 +8,9 @@ export interface TranslationResponse {
}
}
const config = useRuntimeConfig()
export const languageCode = process.server ? 'en' : navigator.language.replace(/-.*$/, '')
export async function translateText(text: string, from?: string | null, to?: string) {
const config = useRuntimeConfig()
const { translatedText } = await $fetch<TranslationResponse>(config.public.translateApi, {
method: 'POST',
body: {
@ -41,7 +40,7 @@ export function useTranslation(status: Status) {
}
return {
enabled: !!config.public.translateApi,
enabled: !!useRuntimeConfig().public.translateApi,
toggle,
translation,
}