/* @flow */ import React from 'react' import emoji from 'react-easy-emoji' import { connect } from 'react-redux' import { firstStepCompletedSelector } from 'Selectors/analyseSelectors' import Animate from 'Ui/animate' import './Banner.css' import type { Node } from 'react' import type { State } from 'Types/State' type PropTypes = { hidden: boolean, children: Node, icon?: string } let Banner = ({ hidden = false, children, icon }: PropTypes) => !hidden ? (
{icon && emoji(icon)}

{children}

) : null export default (connect( (state: State, { hidden }: PropTypes) => ({ hidden: hidden || firstStepCompletedSelector(state) }), {} )(Banner): React$ComponentType)