From d6b8b1ff6fb95926bee8b816163ff4afa6724c30 Mon Sep 17 00:00:00 2001
From: Fatih20 <fnri39@protonmail.com>
Date: Wed, 15 Nov 2023 01:21:41 +0700
Subject: [PATCH] Fix handling of server-side error.

---
 src/components/profile/AddSkillForm.tsx | 1 +
 src/pages/Login.tsx                     | 1 +
 src/pages/Register.tsx                  | 1 +
 3 files changed, 3 insertions(+)

diff --git a/src/components/profile/AddSkillForm.tsx b/src/components/profile/AddSkillForm.tsx
index c067b21..893f327 100644
--- a/src/components/profile/AddSkillForm.tsx
+++ b/src/components/profile/AddSkillForm.tsx
@@ -81,6 +81,7 @@ function AddSkillForm() {
       await addSkillMutation({ skillName, description });
       setSkillName("");
       setDescription("");
+      setAddSkillError("");
     } catch (err: unknown) {
       const error = err as { response: { data: { error: string } } };
       setAddSkillError(error.response.data.error);
diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx
index 4ca19df..da5455a 100644
--- a/src/pages/Login.tsx
+++ b/src/pages/Login.tsx
@@ -43,6 +43,7 @@ function Login() {
       await loginMutation();
       setUsername("");
       setPassword("");
+      setLoginError("");
     } catch (err: unknown) {
       const error = err as { response: { data: { error: string } } };
       setLoginError(error.response.data.error);
diff --git a/src/pages/Register.tsx b/src/pages/Register.tsx
index 8239937..b782208 100644
--- a/src/pages/Register.tsx
+++ b/src/pages/Register.tsx
@@ -78,6 +78,7 @@ function Register() {
       setEmail("");
       setName("");
       setPassword("");
+      setRegisterError("");
     } catch (err: unknown) {
       const error = err as { response: { data: { error: string } } };
       setRegisterError(error.response.data.error);
-- 
GitLab