Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export interface LoginModalContainerProps {
- }
- export interface WithStateProps {
- isLoggedIn: boolean;
- }
- export interface WithDispatchProps {
- login(data: LoginActionOptions): void;
- }
- export type WithReduxResult = WithStateProps & WithDispatchProps & LoginModalContainerProps;
- const mapStateToProps = (state: StoreState, ownProps: LoginModalContainerProps): WithStateProps => ({
- isLoggedIn: state.auth.loggedIn
- });
- const mapDispatchToProps = (dispatch: Dispatch<{}>): WithDispatchProps => ({
- login: (data: LoginActionOptions) => dispatch(login(data))
- });
- export const LoginModalContainer = connect<WithStateProps, WithDispatchProps, LoginModalContainerProps>(mapStateToProps, mapDispatchToProps)(LoginModal)
Add Comment
Please, Sign In to add comment