fix: change the nesting of the components to fix problem with the AppBar

main
Josue 4 years ago committed by Tsu-ba-me
parent 6a2433878f
commit a3244fc58b
  1. 16
      striker-ui/components/Header.tsx
  2. 12
      striker-ui/pages/index.tsx

@ -14,7 +14,7 @@ const useStyles = makeStyles((theme) =>
}, },
input: { input: {
height: '40px', height: '40px',
width: '500px', width: '30vw',
backgroundColor: theme.palette.secondary.main, backgroundColor: theme.palette.secondary.main,
borderRadius: '3px', borderRadius: '3px',
}, },
@ -28,20 +28,14 @@ const Header = (): JSX.Element => {
const classes = useStyles(); const classes = useStyles();
return ( return (
<AppBar position="static" className={classes.appBar}> <AppBar position="static" className={classes.appBar}>
<Box <Box display="flex" justifyContent="space-between" flexDirection="row">
display="flex" <Box className={classes.barElement}>
flexDirection="row"
width="100%"
justifyContent="space-between"
alignContent="flex-start"
>
<Box p={1} className={classes.barElement}>
<Image src="/pngs/logo.png" width="160" height="40" /> <Image src="/pngs/logo.png" width="160" height="40" />
</Box> </Box>
<Box p={1} className={classes.barElement}> <Box className={classes.barElement}>
<input className={classes.input} list="search-suggestions" /> <input className={classes.input} list="search-suggestions" />
</Box> </Box>
<Box p={1} className={classes.barElement}> <Box className={classes.barElement}>
{ICONS.map( {ICONS.map(
(icon): JSX.Element => ( (icon): JSX.Element => (
<Image <Image

@ -1,7 +1,6 @@
import { Box } from '@material-ui/core'; import { Box } from '@material-ui/core';
import { makeStyles } from '@material-ui/core/styles'; import { makeStyles } from '@material-ui/core/styles';
import Header from '../components/Header';
import Anvils from '../components/Anvils'; import Anvils from '../components/Anvils';
import Nodes from '../components/Nodes'; import Nodes from '../components/Nodes';
import CPU from '../components/CPU'; import CPU from '../components/CPU';
@ -10,7 +9,7 @@ import Memory from '../components/Memory';
import Network from '../components/Network'; import Network from '../components/Network';
import PeriodicFetch from '../lib/fetchers/periodicFetch'; import PeriodicFetch from '../lib/fetchers/periodicFetch';
import Servers from '../components/Servers'; import Servers from '../components/Servers';
import Header from '../components/Header';
import AnvilProvider from '../components/AnvilContext'; import AnvilProvider from '../components/AnvilContext';
const useStyles = makeStyles(() => ({ const useStyles = makeStyles(() => ({
@ -34,17 +33,15 @@ const Home = (): JSX.Element => {
return ( return (
<> <>
<Header />
<AnvilProvider> <AnvilProvider>
<Header />
{data?.anvils && (
<Box <Box
display="flex" display="flex"
flexDirection="row" flexDirection="row"
width="100%" width="100%"
justifyContent="space-between" justifyContent="space-between"
alignContent="flex-start"
> >
{data?.anvils && (
<>
<Box p={1} className={classes.child}> <Box p={1} className={classes.child}>
<Anvils list={data} /> <Anvils list={data} />
<Nodes anvil={data.anvils} /> <Nodes anvil={data.anvils} />
@ -60,9 +57,8 @@ const Home = (): JSX.Element => {
<CPU /> <CPU />
<Memory /> <Memory />
</Box> </Box>
</>
)}
</Box> </Box>
)}
</AnvilProvider> </AnvilProvider>
</> </>
); );

Loading…
Cancel
Save