import React, { useContext, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Button, Grid, ButtonGroup } from '@mui/material'; import { useNavigate } from 'react-router-dom'; import DepthChart from '../../components/Charts/DepthChart'; import BookTable from '../../components/BookTable'; // Icons import { BarChart, FormatListBulleted, Map } from '@mui/icons-material'; import { AppContext, type UseAppStoreType } from '../../contexts/AppContext'; import MapChart from '../../components/Charts/MapChart'; const BookPage = (): JSX.Element => { const { windowSize } = useContext(AppContext); const { t } = useTranslation(); const navigate = useNavigate(); const [view, setView] = useState<'list' | 'depth' | 'map'>('list'); const doubleView = windowSize.width > 115; const width = windowSize.width * 0.9; const maxBookTableWidth = 85; const chartWidthEm = width - maxBookTableWidth; const onOrderClicked = function (id: number, shortAlias: string): void { navigate(`/order/${shortAlias}/${id}`); }; const NavButtons = function (): JSX.Element { return ( {doubleView ? ( <> ) : ( <> )} ); }; return ( {doubleView ? ( ) : view === 'depth' ? ( ) : view === 'map' ? ( ) : ( )} ); }; export default BookPage;