WIP
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
const loadConfig = () => {
|
||||
const boardConfig = localStorage.getItem("boardConfig");
|
||||
const gameConfig = localStorage.getItem("gameConfig");
|
||||
const siteConfig = localStorage.getItem("siteConfig");
|
||||
|
||||
return {
|
||||
boardConfig: boardConfig === null ? {} : JSON.parse(boardConfig),
|
||||
gameConfig: gameConfig === null ? {} : JSON.parse(gameConfig),
|
||||
siteConfig: siteConfig === null ? {} : JSON.parse(siteConfig),
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -1,8 +1,17 @@
|
||||
import { state } from "../state";
|
||||
|
||||
const saveConfig = (type: "board" | "game") =>
|
||||
type === "board"
|
||||
? localStorage.setItem("boardConfig", JSON.stringify(state.boardConfig))
|
||||
: localStorage.setItem("gameConfig", JSON.stringify(state.gameConfig));
|
||||
const saveConfig = (type: "board" | "game" | "site") => {
|
||||
switch (type) {
|
||||
case "board":
|
||||
localStorage.setItem("boardConfig", JSON.stringify(state.boardConfig));
|
||||
break;
|
||||
case "game":
|
||||
localStorage.setItem("gameConfig", JSON.stringify(state.gameConfig));
|
||||
break;
|
||||
case "site":
|
||||
localStorage.setItem("siteConfig", JSON.stringify(state.siteConfig));
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
export default saveConfig;
|
||||
|
||||
Reference in New Issue
Block a user