@@ -11,6 +11,12 @@ const GAME_DIR_KEY = 'game-directory';
|
|||||||
const CHECKING_PEERS_TIMEOUT_MS = 5000;
|
const CHECKING_PEERS_TIMEOUT_MS = 5000;
|
||||||
const FALLBACK_THUMBNAIL =
|
const FALLBACK_THUMBNAIL =
|
||||||
'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAX/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8A8A';
|
'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAv/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAX/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8A8A';
|
||||||
|
const STORE_OPTIONS = {
|
||||||
|
autoSave: true,
|
||||||
|
defaults: {
|
||||||
|
[GAME_DIR_KEY]: '',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
// enum with install status
|
// enum with install status
|
||||||
enum InstallStatus {
|
enum InstallStatus {
|
||||||
@@ -154,7 +160,7 @@ const App = () => {
|
|||||||
// update game directory from storage (if exists)
|
// update game directory from storage (if exists)
|
||||||
// only if it's not already set
|
// only if it's not already set
|
||||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
await new Promise(resolve => setTimeout(resolve, 1000));
|
||||||
const store = await load(FILE_STORAGE, { autoSave: true });
|
const store = await load(FILE_STORAGE, STORE_OPTIONS);
|
||||||
const savedGameDir = await store.get<string>(GAME_DIR_KEY);
|
const savedGameDir = await store.get<string>(GAME_DIR_KEY);
|
||||||
if (savedGameDir) {
|
if (savedGameDir) {
|
||||||
setGameDir(savedGameDir);
|
setGameDir(savedGameDir);
|
||||||
@@ -283,7 +289,7 @@ const App = () => {
|
|||||||
// store game directory in persistent storage
|
// store game directory in persistent storage
|
||||||
const updateStorage = async (game_dir: string) => {
|
const updateStorage = async (game_dir: string) => {
|
||||||
try {
|
try {
|
||||||
const store = await load(FILE_STORAGE, { autoSave: true });
|
const store = await load(FILE_STORAGE, STORE_OPTIONS);
|
||||||
await store.set(GAME_DIR_KEY, game_dir);
|
await store.set(GAME_DIR_KEY, game_dir);
|
||||||
console.info(`📦 Storage updated with game directory: ${game_dir}`);
|
console.info(`📦 Storage updated with game directory: ${game_dir}`);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user