{
this.setState({ hideSettings: !value });
}}
/>
)}
this.setState({ source })}
/>
{(!this.state.isWebviewShowing || !this.state.isFlashing) && (
)}
{(!this.state.isWebviewShowing || !this.state.isFlashing) && (
)}
{this.state.isFlashing && this.state.isWebviewShowing && (
<>
{
this.setState({ isWebviewShowing });
}}
/>
>
)}
this.setState({ current: 'success' })}
shouldFlashStepBeDisabled={shouldFlashStepBeDisabled}
source={this.state.source}
isFlashing={flashState.isFlashing()}
step={state.type}
percentage={state.percentage}
position={state.position}
failed={state.failed}
speed={state.speed}
eta={state.eta}
/>
>
);
}
private renderSuccess() {
return (
{
flashState.resetState();
this.setState({ current: 'main' });
}}
/>
);
}
public render() {
return (
{this.state.current === 'main'
? this.renderMain()
: this.renderSuccess()}
);
}
}
export default MainPage;