import { browser } from '$app/env';
const internals = {
- kDataPrefix: 'http://localhost:3000/data/',
+ kHost: import.meta.env.VITE_PUBLIC_BASE_PATH || 'http://localhost:3000',
+ kDataPrefix: '/data/',
kAdjectivesPath: '/adjectives.json',
kNounsPath: '/nouns.json',
async get(locale, path) {
const shortLocale = locale.split('-')[0];
- const targetFile = internals.kDataPrefix + shortLocale + path;
- const data = browser && sessionStorage.getItem(targetFile);
+ const targetFile = internals.kHost + internals.kDataPrefix + shortLocale + path;
+ const data = browser && localStorage.getItem(targetFile);
if (data) {
return JSON.parse(data);
}
let newData = await (await fetch(targetFile)).json();
- browser && sessionStorage.setItem(targetFile, JSON.stringify(newData));
+ browser && localStorage.setItem(targetFile, JSON.stringify(newData));
return newData;
},