fix prop override

This commit is contained in:
Tommy Parnell
2017-12-17 15:02:28 -05:00
parent fe4a35e674
commit 5617ae1dbf

View File

@@ -1,4 +1,4 @@
import { Reducer } from 'redux';
import { Reducer, Action } from 'redux';
import * as actions from '../actions/loginActions';
import { LoginState } from '../models/LoginState';
import * as React from 'react';
@@ -13,7 +13,7 @@ const mapStateToProps = (state : AppState) : IBaseLoginProps =>
{
return {loginState: state.login};
}
const mapDispatchToProps = (dispatch: (Action)=>any) : IBaseLoginDispatches => {
const mapDispatchToProps = (dispatch: (action: Action)=>any) : IBaseLoginDispatches => {
return {
onLogin:(loginState: LoginState) => dispatch(actions.login(loginState)),
onLogOut:() => dispatch(actions.logout())
@@ -24,8 +24,8 @@ interface IBaseLoginDispatches {onLogin: (loginState: LoginState)=>any, onLogOut
interface ILoginProps extends IBaseLoginProps,IBaseLoginDispatches {}
class loginContainer extends React.Component<ILoginProps,{}>{
constructor(props: any){
super(props, {isLoggedIn: false, displayName: '', uid: null})
constructor(props: ILoginProps){
super(props)
firebase.auth().onAuthStateChanged((e)=>this.handleLogin(e));
}