add tracking

This commit is contained in:
Viktor Rådberg
2023-08-26 21:52:36 +02:00
parent 3d8d7525d0
commit 1d6847b8c4
10 changed files with 509 additions and 161 deletions

View File

@@ -78,23 +78,11 @@ const App = () => {
setPlayers([...players]); // ensure to trigger a re-render
};
const newGame = () => {
localStorage.removeItem('players');
localStorage.removeItem('playing');
localStorage.removeItem('initialGameSettings');
return (
<ThemeProvider theme={theme}>
<GlobalStyles />
window.location.reload();
};
if (players.length > 0 && initialGameSettings) {
// If the user has a key, we need to restart since key is deprecated
// FIXME: Remove this after a few months
if (players[0].key) {
newGame();
}
return (
<ThemeProvider theme={theme}>
<GlobalStyles />
{players.length > 0 && initialGameSettings ? (
<RootWrapper>
<Play
players={players}
@@ -103,20 +91,15 @@ const App = () => {
resetCurrentGame={resetCurrentGame}
/>
</RootWrapper>
</ThemeProvider>
);
}
return (
<ThemeProvider theme={theme}>
<GlobalStyles />
<RootWrapper2>
<StartMenu
initialGameSettings={initialGameSettings}
setInitialGameSettings={setInitialGameSettings}
setPlayers={setPlayers}
/>
</RootWrapper2>
) : (
<RootWrapper2>
<StartMenu
initialGameSettings={initialGameSettings}
setInitialGameSettings={setInitialGameSettings}
setPlayers={setPlayers}
/>
</RootWrapper2>
)}
</ThemeProvider>
);
};