From 8f497cae85a75f3622751e021abf62e8287f0cdd Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Mon, 6 May 2024 14:06:53 +0200 Subject: [PATCH] pass theme as context --- tank-frontend/src/App.tsx | 42 ++++++++++--------- tank-frontend/src/ClientScreen.tsx | 6 +-- tank-frontend/src/MapChooser.tsx | 17 +++----- .../src/components/PixelGridCanvas.tsx | 8 ++-- tank-frontend/src/theme.ts | 5 ++- 5 files changed, 37 insertions(+), 41 deletions(-) diff --git a/tank-frontend/src/App.tsx b/tank-frontend/src/App.tsx index 4d18336..6a54b4c 100644 --- a/tank-frontend/src/App.tsx +++ b/tank-frontend/src/App.tsx @@ -8,35 +8,37 @@ import Scoreboard from './Scoreboard.tsx'; import Button from './components/Button.tsx'; import MapChooser from './MapChooser.tsx'; import './App.css'; -import {getRandomTheme, useStoredTheme} from './theme.ts'; +import {ThemeContext, getRandomTheme, useStoredTheme} from './theme.ts'; import {useState} from 'react'; export default function App() { const [theme, setTheme] = useStoredTheme(); const [name, setName] = useState(null); - return + return + - + - -

CCCB-Tanks!

- -