|
@@ -29,7 +29,9 @@ const paramRouter = {
|
|
|
summary: POST_GAME,
|
|
|
}
|
|
|
|
|
|
-const handleParams = () => {
|
|
|
+const Game = () => {
|
|
|
+ const gameState = useObservable(gameStateStore);
|
|
|
+
|
|
|
const url = new URL(window.location.href);
|
|
|
for (let [param, value] of url.searchParams.entries()) {
|
|
|
const state = paramRouter[param];
|
|
@@ -38,14 +40,10 @@ const handleParams = () => {
|
|
|
window.history.replaceState({}, document.title, url.href);
|
|
|
gameIdStore.set(value);
|
|
|
gameStateStore.set(state);
|
|
|
- return;
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
-const Game = () => {
|
|
|
- const gameState = useObservable(gameStateStore);
|
|
|
- handleParams();
|
|
|
const Screen = componentMap[gameState];
|
|
|
return <Screen />
|
|
|
}
|