import { Avatar, BottomNavigationAction, Button, Card, CardContent, CardHeader, Checkbox, CircularProgress, Collapse, Container, Divider, FormControl, Grid, InputLabel, MenuItem, Pagination, Select, Switch, TextField, useMediaQuery } from "@mui/material"; import Breadcrumb from "../../components/Breadcrumbs"; import PropTypes from 'prop-types'; import SwipeableViews from 'react-swipeable-views'; import { useTheme } from '@mui/material/styles'; import AppBar from '@mui/material/AppBar'; import Tabs from '@mui/material/Tabs'; import Tab from '@mui/material/Tab'; import Typography from '@mui/material/Typography'; import Box from '@mui/material/Box'; import {useState} from "react"; import PersonIcon from '@mui/icons-material/Person'; import CategoryIcon from '@mui/icons-material/Category'; import AutoAwesomeIcon from '@mui/icons-material/AutoAwesome'; import BottomNavigation from '@mui/material/BottomNavigation'; import AddCircleOutlineIcon from '@mui/icons-material/AddCircleOutline'; import EditIcon from '@mui/icons-material/Edit'; import {CategoryAside} from "../CatalogPage"; import {CFindGoodEdit, CGoodEdit, CSearchPage, FindGoodEdit} from "./GoodTab"; import MyOrdersPage from "../MyOrdersPage"; import {Route} from "react-router-dom"; import {CClients} from "./ClientsTab"; import {CCategoryEdit} from "./CateforyTab"; const defaultTabs = [{icon: PersonIcon, text: 'clients'}, {icon: CategoryIcon, text: 'categories'}, {icon: AutoAwesomeIcon, text: 'products'}] const IconHeader = ({Icon}) => { return } function TabPanel(props) { const { children, value, index, ...other } = props; return ( ); } TabPanel.propTypes = { children: PropTypes.node, index: PropTypes.number.isRequired, value: PropTypes.number.isRequired, }; function a11yProps(index) { return { id: `full-width-tab-${index}`, 'aria-controls': `full-width-tabpanel-${index}`, }; } const SelectBlock = ({Block, FindBlock}) => { const [value, setValue] = useState('create'); return ( <> { setValue(newValue); }} > } /> } /> {value === 'create' ? : } ) } const FullWidthTabs = () => { const theme = useTheme(); const [value, setValue] = useState(0); const handleChange = (event, newValue) => { setValue(newValue); }; const handleChangeIndex = (index) => { setValue(index); }; return ( {defaultTabs.map((item, index) => } iconPosition="start" label={item.text} sx={{borderBottom: '1px solid #dedede'}} {...a11yProps(index)}/> )} ); } const AdminPage = () => { const matches = useMediaQuery('(max-width:768px)') return( <>
) } export default AdminPage