diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx deleted file mode 100644 index f22e2539a..000000000 --- a/src/components/Footer.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { Card, Code, Flex, Text, Theme } from '@radix-ui/themes'; -import { use } from 'react'; -import packageJSON from '../../package.json'; -import { gameDefinitions } from '../core/blitzkrieg/gameDefinitions'; -import { useWideFormat } from '../hooks/useWideFormat'; - -export function Footer() { - const wideFormat = useWideFormat(); - const awaitedGameDefinitions = use(gameDefinitions); - - return ( - - - - - - Blitzkrieg {packageJSON.version} for WoTB{' '} - {awaitedGameDefinitions.version} - - - {wideFormat && ( - - Free forever, for everyone. - - )} - - - - - ); -} diff --git a/src/components/Footer/components/WoTBVersion.tsx b/src/components/Footer/components/WoTBVersion.tsx new file mode 100644 index 000000000..0f4b1acbd --- /dev/null +++ b/src/components/Footer/components/WoTBVersion.tsx @@ -0,0 +1,13 @@ +import { Code } from '@radix-ui/themes'; +import { use } from 'react'; +import { gameDefinitions } from '../../../core/blitzkrieg/gameDefinitions'; + +export function WoTBVersion() { + const awaitedGameDefinitions = use(gameDefinitions); + + return ( + + {awaitedGameDefinitions.version} + + ); +} diff --git a/src/components/Footer/index.tsx b/src/components/Footer/index.tsx new file mode 100644 index 000000000..0d1da94e1 --- /dev/null +++ b/src/components/Footer/index.tsx @@ -0,0 +1,54 @@ +import { Card, Code, Flex, Link, Spinner, Text, Theme } from '@radix-ui/themes'; +import { Suspense } from 'react'; +import packageJSON from '../../../package.json'; +import { useWideFormat } from '../../hooks/useWideFormat'; +import { WoTBVersion } from './components/WoTBVersion'; + +export function Footer() { + const wideFormat = useWideFormat(); + + return ( + + + + + + + Blitzkrieg + + + + {packageJSON.version} + + + + for WoTB + + + }> + + + + + {wideFormat && ( + + Consider donating on Patreon + + )} + + + + + ); +}