reset game wip

This commit is contained in:
Viktor Rådberg
2023-07-12 22:15:21 +02:00
parent 84adbd6b55
commit f8ed95dfd7

View File

@@ -40,11 +40,11 @@ const Settings = ({ player, opponents, onChange }: SettingsProps) => {
const initialPlayers = createInitialPlayers(initialPlayerOptions); const initialPlayers = createInitialPlayers(initialPlayerOptions);
const resetPlayer = initialPlayers.find((initialPlayer) => { const newMe = initialPlayers.find((initialPlayer) => {
return initialPlayer.key === player.key; return initialPlayer.key === player.key;
}); });
if (!resetPlayer) { if (!newMe) {
return; return;
} }
@@ -64,7 +64,11 @@ const Settings = ({ player, opponents, onChange }: SettingsProps) => {
onChange(opponent); onChange(opponent);
}); });
onChange(resetPlayer); onChange({
...newMe,
color: player.color,
settings: { ...player.settings },
});
}; };
const handleNewGame = () => { const handleNewGame = () => {
@@ -131,6 +135,10 @@ const Settings = ({ player, opponents, onChange }: SettingsProps) => {
checkedIcon={<ExperienceIcon size="32px" color={player.color} />} checkedIcon={<ExperienceIcon size="32px" color={player.color} />}
onChange={handleSettingsChange} onChange={handleSettingsChange}
/> />
<S.Button rotation={player.settings.rotation} onClick={handlePlayerReset}>
Reset
</S.Button>
<S.Button rotation={player.settings.rotation} onClick={handleNewGame}> <S.Button rotation={player.settings.rotation} onClick={handleNewGame}>
NEW GAME NEW GAME
</S.Button> </S.Button>