'use client'; import React from 'react'; import { ArrowBack } from '@mui/icons-material'; import { Box, Container, Typography, } from '@mui/material'; import { styled } from '@mui/material/styles'; import { useTheme } from '@mui/material/styles'; import { IMod } from '@/src/types/Imod'; import { IRaceUnits } from '@/src/types/IUnitShort'; import { IRaceBuildings } from '@/src/types/IBuildingShort'; import UnitsTable from '@/src/classes/UnitsTable'; import { BackButton } from '@/src/commons/BackButton'; const ModNotFound = styled(Typography)(({ theme }) => ({ color: theme.palette.text.secondary, })); interface ModPageClientProps { initialMod: IMod | null; racesUnits: IRaceUnits[]; racesBuildings: IRaceBuildings[]; } export default function ModPageClient({ initialMod, racesUnits, racesBuildings }: ModPageClientProps) { const theme = useTheme(); if (initialMod != null) { const isDark = theme.palette.mode === 'dark'; return ( } href="/" > Back to mods list {initialMod.name} ({initialMod.version}) ); } else { return ( Mod not found ); } }