import React from 'react' import {connect} from 'react-redux' import { Message, Icon, Button} from 'semantic-ui-react' import { browserHistory} from 'react-router' import * as Actions from '../actions' import {Status, StatusError} from '../constants' const mapStateToProps = (state) => ({ status: state.status }) const mapDispatchToProps = dispatch => ({ onSave: () => dispatch(Actions.save()) }) const SaveStatus = (props) => { console.log(props.status) if (props.status.type == Status.SAVING) return ( Saving diff ) if (props.status.type == Status.LOADING) return ( Loading diff ) else if (props.status.hasError && props.status.errorType == StatusError.SAVE_ERROR) return ( Error saving diff {props.status.error.message} ) else if (props.status.hasError && props.status.errorType == StatusError.LOAD_ERROR) return ( Error loading diff Server returned {props.status.error} ) else return (
) } export default connect(mapStateToProps, mapDispatchToProps)(SaveStatus)