feat: close add machine wizard on success

fix: remove done button

fix: auto close on success

fix: show success message

fix: move add machine to main nav

fix: steps overlap

fix: no console logs, simplify some lines

fix: remove spinner and toast

fix: show info3 message on pairing success

fix: eslint

fix: consider the machine name while verifying if the new machine is
paired
This commit is contained in:
Mauricio Navarro Miranda 2020-07-19 20:54:23 -05:00 committed by Josh Harvey
parent 92eebd630e
commit c56d4759bd
9 changed files with 1413 additions and 216 deletions

View file

@ -13,7 +13,6 @@ import styles from './Header.styles'
const useStyles = makeStyles(styles)
const Subheader = ({ item, classes }) => {
const [open, setOpen] = useState(false)
return (
<div className={classes.subheader}>
<div className={classes.content}>
@ -31,21 +30,18 @@ const Subheader = ({ item, classes }) => {
))}
</ul>
</nav>
<div className={classes.addMachine}>
<Link color="primary" onClick={() => setOpen(true)}>
Add Machine
</Link>
{open && <AddMachine close={() => setOpen(false)} />}
</div>
</div>
</div>
)
}
const Header = memo(({ tree }) => {
const [open, setOpen] = useState(false)
const [active, setActive] = useState()
const classes = useStyles()
const onPaired = _name => {}
return (
<header>
<div className={classes.header}>
@ -75,12 +71,16 @@ const Header = memo(({ tree }) => {
</NavLink>
))}
</ul>
<Link color="action" onClick={() => setOpen(true)}>
Add Machine
</Link>
</nav>
</div>
</div>
{active && active.children && (
<Subheader item={active} classes={classes} />
)}
{open && <AddMachine close={() => setOpen(false)} onPaired={onPaired} />}
</header>
)
})