diff --git a/js/api.js b/js/api.js index 9808ca7..fba72d9 100644 --- a/js/api.js +++ b/js/api.js @@ -21,8 +21,6 @@ const actiontypes_userinfo = { 'LOGIN_RESULT_SUCCESS' : 'LOGIN_RESULT_SUCCESS', 'LOGIN_RESULT_ERROR' : 'LOGIN_RESULT_ERROR', - 'CLEAR_ERRORS' : 'CLEAR_ERRORS', - 'LOGOUT' : 'LOGOUT', 'VERIFY_CREDENTIALS' : 'VERIFY_CREDENTIALS', @@ -235,11 +233,6 @@ const reducer_userinfo = (state = defaultstate_userinfo, action) => { error : true, errorMessages : action.parameters.errorMessages }); - case actiontypes_userinfo.CLEAR_ERRORS: - return Object.assign({}, state, { - error : false, - errorMessages : [] - }); case actiontypes_userinfo.LOGOUT: deleteRequest(action.state, '/users/sign_out').then(() => { action.parameters.successCallback(); @@ -263,7 +256,7 @@ const reducer_userinfo = (state = defaultstate_userinfo, action) => { }); return Object.assign({}, state, {}); case actiontypes_userinfo.REHYDRATE: - return Object.assign({}, state, action.parameters); + return Object.assign({}, state, action.parameters, { error: false, errorMessages: [] }); case actiontypes_userinfo.CLEAR: return Object.assign({}, state, { isSignedIn : false, @@ -406,12 +399,6 @@ export function verifyCredentials() { } } -export function clearErrors() { - __store.dispatch({ - type: actiontypes_userinfo.CLEAR_ERRORS - }); -} - export function register(username, email, password) { __store.dispatch({ type: actiontypes_userinfo.REGISTER, diff --git a/js/components/Login.js b/js/components/Login.js index 7a9430d..9590154 100644 --- a/js/components/Login.js +++ b/js/components/Login.js @@ -3,10 +3,7 @@ import React from 'react'; import {connect} from 'react-redux'; import Router from 'next/router'; -import { - login, - clearErrors -} from '../api'; +import { login } from '../api'; import '../../static/css/errormessages.css'; import {notify} from 'react-notify-toast'; @@ -85,10 +82,6 @@ class LoginForm extends React.Component { }; } - componentDidMount() { - clearErrors(); - } - tryLogin(event) { event.preventDefault(); login(this.state.email, this.state.password, (username) => notify.show('Willkommen, ' + username + '!', 'success', 2500)); diff --git a/pages/register.js b/pages/register.js index 6b05493..72ac125 100644 --- a/pages/register.js +++ b/pages/register.js @@ -15,10 +15,7 @@ import { import { TurniereNavigation } from '../js/components/Navigation'; import { Footer } from '../js/components/Footer'; -import { - register, - clearErrors -} from '../js/api'; +import { register } from '../js/api'; import '../static/css/errormessages.css'; import '../static/everypage.css'; @@ -42,9 +39,6 @@ export default class RegisterPage extends React.Component { } class Register extends React.Component { - componentDidMount() { - clearErrors(); - } render() { return (