import Types from 'MyTypes';
import React from 'react';
import {connect} from 'react-redux';
import Button from '@material-ui/core/Button';
import {uiStateActions} from '../../features/ui-state'
import {authActions} from "../../features/auth";
type AuthModalState = {
authModalMode: number
email: string
password: string
}
type AuthModalProps = {
authModalOpened: boolean
toggleAuthModal: Function
register: Function
}
class UserProfile extends React.Component<AuthModalProps, AuthModalState> {
constructor(props: AuthModalProps) {
super(props)
}
render() {
return (
<Button>hello</Button>
)
}
}
function mapStateToProps(state: Types.RootState) {
return {
authModalOpened: state.uiState.authModal.visible,
}
}
const dispatchProps = {
toggleAuthModal: uiStateActions.toggleAuthModalAction,
register: authActions.registerAction,
};
// @ts-ignore
export default connect(mapStateToProps, dispatchProps)(UserProfile)