feat(instances): create instance - networks responsive next button

This commit is contained in:
Fábio Moreira 2018-05-30 14:11:48 +01:00 committed by Sérgio Ramos
parent 6698a8eacb
commit c268d88a4d

View File

@ -1,5 +1,5 @@
import React, { Fragment } from 'react'; import React, { Fragment } from 'react';
import { Margin } from 'styled-components-spacing'; import { Margin, Padding } from 'styled-components-spacing';
import { compose, graphql } from 'react-apollo'; import { compose, graphql } from 'react-apollo';
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import ReduxForm from 'declarative-redux-form'; import ReduxForm from 'declarative-redux-form';
@ -9,7 +9,7 @@ import get from 'lodash.get';
import forceArray from 'force-array'; import forceArray from 'force-array';
import includes from 'lodash.includes'; import includes from 'lodash.includes';
import find from 'lodash.find'; import find from 'lodash.find';
import styled from 'styled-components'; import styled, { withTheme } from 'styled-components';
import remcalc from 'remcalc'; import remcalc from 'remcalc';
import Step, { import Step, {
@ -28,10 +28,6 @@ import { Forms, Values } from '../constants';
const { IR_NW_F } = Forms; const { IR_NW_F } = Forms;
const { IR_NW_V_INFO_EXPANDED, IR_NW_V_MACHINES_EXPANDED } = Values; const { IR_NW_V_INFO_EXPANDED, IR_NW_V_MACHINES_EXPANDED } = Values;
const Form = styled.form`
padding-top: ${remcalc(1)};
`;
const Networks = ({ const Networks = ({
preview = [], preview = [],
initialValues, initialValues,
@ -41,6 +37,7 @@ const Networks = ({
setMachinesExpanded, setMachinesExpanded,
networks = [], networks = [],
loading, loading,
theme = {},
...props ...props
}) => ( }) => (
<Step name="networks" getValue={handleGetValue} {...props}> <Step name="networks" getValue={handleGetValue} {...props}>
@ -84,7 +81,8 @@ const Networks = ({
<StatusLoader /> <StatusLoader />
) : ( ) : (
<Fragment> <Fragment>
<Form> <Padding top={1}>
<form>
{networks.map( {networks.map(
( (
{ {
@ -103,7 +101,9 @@ const Networks = ({
selected={selected} selected={selected}
infoExpanded={infoExpanded} infoExpanded={infoExpanded}
machinesExpanded={machinesExpanded} machinesExpanded={machinesExpanded}
onInfoClick={() => setInfoExpanded(id, !infoExpanded)} onInfoClick={() =>
setInfoExpanded(id, !infoExpanded)
}
onMachinesClick={() => onMachinesClick={() =>
setMachinesExpanded(id, !machinesExpanded) setMachinesExpanded(id, !machinesExpanded)
} }
@ -111,13 +111,15 @@ const Networks = ({
/> />
) )
)} )}
</Form> </form>
</Padding>
<Margin top="5"> <Margin top="5">
<Button <Button
id="next-button-networks" id="next-button-networks"
type="button" type="button"
component={Link} component={Link}
to={next} to={next}
fluid={theme.screen === 'mobile'}
> >
Next Next
</Button> </Button>
@ -198,4 +200,4 @@ export default compose(
} }
}) })
) )
)(Networks); )(withTheme(({ ...rest }) => <Networks {...rest} />));