do not reload on reset game

This commit is contained in:
Vikeo
2023-08-27 18:10:22 +02:00
parent bf11801e7e
commit af56aa8ee9
2 changed files with 15 additions and 21 deletions

View File

@@ -1,13 +1,13 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { Player } from './Types/Player'; import styled, { createGlobalStyle } from 'styled-components';
import Play from './Components/Views/Play'; import Play from './Components/Views/Play';
import StartMenu from './Components/Views/StartMenu/StartMenu'; import StartMenu from './Components/Views/StartMenu/StartMenu';
import { InitialSettings } from './Data/getInitialPlayers'; import { InitialSettings } from './Data/getInitialPlayers';
import styled from 'styled-components'; import { Player } from './Types/Player';
import { createGlobalStyle } from 'styled-components';
import { ThemeProvider } from '@mui/material'; import { ThemeProvider } from '@mui/material';
import { theme } from './Data/theme'; import { theme } from './Data/theme';
import { useAnalytics } from './Data/useAnalytics';
const GlobalStyles = createGlobalStyle` const GlobalStyles = createGlobalStyle`
html, html,
@@ -33,6 +33,7 @@ const RootWrapper = styled.div`
`; `;
const App = () => { const App = () => {
const analytics = useAnalytics();
const savedPlayers = localStorage.getItem('players'); const savedPlayers = localStorage.getItem('players');
const savedGameSettings = localStorage.getItem('initialGameSettings'); const savedGameSettings = localStorage.getItem('initialGameSettings');
@@ -61,19 +62,17 @@ const App = () => {
}; };
const resetCurrentGame = () => { const resetCurrentGame = () => {
// loop over all players and reset them const currentPlayers = localStorage.getItem('players');
// players.forEach((player) => { if (currentPlayers) {
// player.commanderDamage.forEach((commanderDamage) => { analytics.trackEvent('go_to_start', {
// commanderDamage.damageTotal = 0; playersBeforeReset: currentPlayers,
// commanderDamage.partnerDamageTotal = 0; });
// }); }
// player.lifeTotal = 40;
// player.extraCounters.forEach((counter) => { setPlayers([]);
// counter.value = 0; localStorage.removeItem('players');
// }); localStorage.removeItem('playing');
// handlePlayerChange(player); localStorage.removeItem('initialGameSettings');
// });
// setPlayers([...players]); // ensure to trigger a re-render
}; };
return ( return (

View File

@@ -169,11 +169,6 @@ const Settings = ({ player, onChange, resetCurrentGame }: SettingsProps) => {
const handleNewGame = () => { const handleNewGame = () => {
handleResetGame(); handleResetGame();
localStorage.removeItem('players');
localStorage.removeItem('playing');
localStorage.removeItem('initialGameSettings');
window.location.reload();
}; };
const toggleFullscreen = () => { const toggleFullscreen = () => {