itizawa 5 лет назад
Родитель
Сommit
873395cd2e
1 измененных файлов с 11 добавлено и 13 удалено
  1. 11 13
      src/client/js/components/PageManagement/ApiErrorMessage.jsx

+ 11 - 13
src/client/js/components/PageManagement/ApiErrorMessage.jsx

@@ -12,6 +12,10 @@ const ApiErrorMessage = (props) => {
     window.location.reload();
   }
 
+  if (errors == null) {
+    return null;
+  }
+
   function renderMessage(err) {
 
     function renderMessageByErrorCode() {
@@ -52,29 +56,23 @@ const ApiErrorMessage = (props) => {
     }
 
     if (err.code != null) {
-      return (
-        <span className="text-danger">
-          {renderMessageByErrorCode()}
-        </span>
-      );
+      return renderMessageByErrorCode();
     }
 
     if (err.message != null) {
-      return (
-        <span className="text-danger">
-          {err.message}
-        </span>
-      );
+      return err.message;
     }
 
-    // render null if no error has occurred
-    return null;
   }
 
   return (
     <>
       {errors.map((error) => {
-        return renderMessage(error);
+        return (
+          <span key={error.message} className="text-danger">
+            {renderMessage(error)}
+          </span>
+        );
       })}
     </>
   );