From f3c429692c7df104476d0912686282742690912c Mon Sep 17 00:00:00 2001 From: JP1998 Date: Thu, 11 Apr 2019 14:13:43 +0200 Subject: [PATCH] Make the login and register components clear errors as soon as they are mounted --- js/components/Login.js | 9 ++++++++- pages/register.js | 40 +++++++++++++++++++++++++--------------- 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/js/components/Login.js b/js/components/Login.js index bfa99e4..174677b 100644 --- a/js/components/Login.js +++ b/js/components/Login.js @@ -3,7 +3,10 @@ import React from 'react'; import {connect} from 'react-redux'; import Router from 'next/router'; -import {login} from '../api'; +import { + login, + clearErrors +} from '../api'; export function Login(props) { return ( @@ -84,6 +87,10 @@ class LoginForm extends React.Component { }; } + componentDidMount() { + clearErrors(); + } + tryLogin(event) { event.preventDefault(); login(this.state.email, this.state.password); diff --git a/pages/register.js b/pages/register.js index 91ebc81..74de939 100644 --- a/pages/register.js +++ b/pages/register.js @@ -16,7 +16,10 @@ import { import { TurniereNavigation } from '../js/components/Navigation'; import { Footer } from '../js/components/Footer'; import { register } from '../js/api'; -import { verifyCredentials } from '../js/api'; +import { + verifyCredentials, + clearErrors +} from '../js/api'; import '../static/everypage.css'; @@ -43,20 +46,27 @@ export default class RegisterPage extends React.Component { } } -function Register() { - return ( - - - -

Account anlegen

- - -
-
-
- ); +class Register extends React.Component { + + componentDidMount() { + clearErrors(); + } + + render() { + return ( + + + +

Account anlegen

+ + +
+
+
+ ); + } } class RegisterErrorList extends React.Component {