diff --git a/src/Providers/GlobalSettingsProvider.tsx b/src/Providers/GlobalSettingsProvider.tsx index 3696799..08c7513 100644 --- a/src/Providers/GlobalSettingsProvider.tsx +++ b/src/Providers/GlobalSettingsProvider.tsx @@ -28,11 +28,22 @@ export const GlobalSettingsProvider = ({ savedShowPlay ? savedShowPlay === 'true' : false ); - const [initialGameSettings, setInitialGameSettings] = + const [initialGameSettings, setInitialSettings] = useState( savedGameSettings ? JSON.parse(savedGameSettings) : null ); + const setInitialGameSettings = (initialGameSettings: InitialGameSettings) => { + const defaultSettings: InitialGameSettings = { + numberOfPlayers: 4, + startingLifeTotal: 40, + useCommanderDamage: true, + orientation: Orientation.Landscape, + gameFormat: GameFormat.Commander, + }; + setInitialSettings({ ...defaultSettings, ...initialGameSettings }); + }; + const [settings, setSettings] = useState( savedSettings ? JSON.parse(savedSettings)