aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/components/GolfWatchApp.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/app/components/GolfWatchApp.tsx')
-rw-r--r--frontend/app/components/GolfWatchApp.tsx21
1 files changed, 6 insertions, 15 deletions
diff --git a/frontend/app/components/GolfWatchApp.tsx b/frontend/app/components/GolfWatchApp.tsx
index 185f41d..cfd5e74 100644
--- a/frontend/app/components/GolfWatchApp.tsx
+++ b/frontend/app/components/GolfWatchApp.tsx
@@ -2,12 +2,7 @@ import { useAtomValue, useSetAtom } from "jotai";
import { useHydrateAtoms } from "jotai/utils";
import { useContext, useEffect, useState } from "react";
import { useTimer } from "react-use-precision-timer";
-import {
- ApiAuthTokenContext,
- apiGetGame,
- apiGetGameWatchLatestStates,
- apiGetGameWatchRanking,
-} from "../api/client";
+import { ApiClientContext } from "../api/client";
import type { components } from "../api/schema";
import {
gameStateKindAtom,
@@ -46,7 +41,7 @@ export default function GolfWatchApp({
[setLatestGameStatesAtom, initialGameStates],
]);
- const apiAuthToken = useContext(ApiAuthTokenContext);
+ const apiClient = useContext(ApiClientContext)!;
const gameStateKind = useAtomValue(gameStateKindAtom);
const setGameStartedAt = useSetAtom(setGameStartedAtAtom);
@@ -88,20 +83,16 @@ export default function GolfWatchApp({
try {
if (gameStateKind === "waiting") {
- const { game: g } = await apiGetGame(apiAuthToken, game.game_id);
+ const { game: g } = await apiClient.getGame(game.game_id);
if (g.started_at != null) {
setGameStartedAt(g.started_at);
}
} else if (gameStateKind === "gaming") {
- const { states } = await apiGetGameWatchLatestStates(
- apiAuthToken,
+ const { states } = await apiClient.getGameWatchLatestStates(
game.game_id,
);
setLatestGameStates(states);
- const { ranking } = await apiGetGameWatchRanking(
- apiAuthToken,
- game.game_id,
- );
+ const { ranking } = await apiClient.getGameWatchRanking(game.game_id);
setRanking(ranking);
}
} catch (error) {
@@ -116,7 +107,7 @@ export default function GolfWatchApp({
};
}, [
isDataPolling,
- apiAuthToken,
+ apiClient,
game.game_id,
gameStateKind,
setGameStartedAt,