MobileConnect.js 1.87 KB
import React, { Component } from 'react';

import * as SelectActionCreators from './actions/profilationSelect'
import {connect} from 'react-redux';

import MobileConnectInput from './MobileConnectInput'
import {NavLink} from 'react-router-dom';

import logo from '../img/logo.svg'

class MobileConnect extends Component{
	render(){
		const valid=this.props.mobileConnectInput.valid
		return(<div className='mobile-connect'>
			<header>
					<div className="bigContainer">
						<div className="logo ">
							<img src={logo} alt={'logo'} />
							<p className="header--payoff ">Costruisci in pochi secondi
								<br />la tua tariffa flat, 100% online.
							</p>

						</div>
					</div>
					
				</header>
				<h2>
					Carica documenti
				</h2>

				<p>
					Inserisci il codice mostrato sul tuo computer per collegarlo allo smartphone e procedere
					con il caricamento dei documenti.
				</p>

				<MobileConnectInput 
					
					label={''}
					
					name={'mobileConnectInput'}
					
					placeholder={'EXWM'}
					className={'mobile-connect-input'}
					subLabel={''}
				/>

				

				{!valid&&
					<button className={valid? "btn__red":"btn__grayLighter no-events"} >Collega</button>
				}

				{valid && <NavLink to={`/mobile-upload`} activeClassName="active">
					<button className={valid? "btn__red":"btn__grayLighter no-events"} >Collega</button>
				</NavLink>}
			



			</div>


			)
	}
}

const mapStateToProps = state => {
  return {

    mobileConnectCode: state.ProfilationSelectReducer.mobileConnectCode,
    mobileConnectInput: state.ProfilationSelectReducer.mobileConnectInput
  }
};

const mapDispatchToProps = dispatch => ({

 updateStoreValue: (prop,value) => 
    dispatch(SelectActionCreators.changeProp(prop,value)),
});

export default connect(mapStateToProps, mapDispatchToProps)(MobileConnect);