diff options
author | Eugene Sokolov <eug-vs@keemail.me> | 2020-07-04 00:12:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-04 00:12:42 +0300 |
commit | ed0117c9c7a60b285eb8e47bbd925e222184df51 (patch) | |
tree | b97f00e24f7ef10db191954588534f59644fdabc /src/pages/Page.tsx | |
parent | af51f6c8a6fabdd8e578e13599b33f121f483a52 (diff) | |
parent | 7b698a68cb3d332aecfebf7a85b2ac56f9448bea (diff) | |
download | which-ui-ed0117c9c7a60b285eb8e47bbd925e222184df51.tar.gz |
Merge pull request #61 from which-ecosystem/mobile-adaptation
Adapt application for mobile devices
Diffstat (limited to 'src/pages/Page.tsx')
-rw-r--r-- | src/pages/Page.tsx | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/pages/Page.tsx b/src/pages/Page.tsx index 24487f3..56d7372 100644 --- a/src/pages/Page.tsx +++ b/src/pages/Page.tsx @@ -1,6 +1,8 @@ import React from 'react'; -import { makeStyles } from '@material-ui/core/styles'; +import { makeStyles, useTheme } from '@material-ui/core/styles'; +import { useMediaQuery } from '@material-ui/core'; import { SnackbarProvider } from 'notistack'; + import ProfilePage from './ProfilePage/ProfilePage'; import FeedPage from './FeedPage/FeedPage'; import AuthPage from './AuthPage/AuthPage'; @@ -8,21 +10,29 @@ import HomePage from './HomePage/HomePage'; import NotificationsPage from './NotificationsPage/NotificationsPage'; import { useNavigate } from '../hooks/useNavigate'; + const useStyles = makeStyles(theme => ({ root: { - margin: theme.spacing(15, 5, 5, 8) + [theme.breakpoints.down('sm')]: { + margin: theme.spacing(2, 0, 12, 0) + }, + [theme.breakpoints.up('md')]: { + margin: theme.spacing(15, 5, 8, 5) + } } })); const Page: React.FC = () => { const { page } = useNavigate(); const classes = useStyles(); + const theme = useTheme(); + const isMobile = useMediaQuery(theme.breakpoints.down('sm')); return ( <SnackbarProvider maxSnack={3} anchorOrigin={{ - vertical: 'bottom', + vertical: isMobile ? 'top' : 'bottom', horizontal: 'right' }} > |