Преглед изворни кода

fix checkPermissions if bool

guowenfh пре 7 година
родитељ
комит
a8f8180485
1 измењених фајлова са 4 додато и 4 уклоњено
  1. 4 4
      src/components/Authorized/CheckPermissions.js

+ 4 - 4
src/components/Authorized/CheckPermissions.js

@@ -50,12 +50,12 @@ const checkPermissions = (authority, currentAuthority, target, Exception) => {
     try {
       const bool = authority(currentAuthority);
       if (bool) {
+        // 函数执行后返回值是 Promise
+        if (isPromise(bool)) {
+          return <PromiseRender ok={target} error={Exception} promise={bool} />;
+        }
         return target;
       }
-      // 函数执行后返回值是 Promise
-      if (isPromise(bool)) {
-        return <PromiseRender ok={target} error={Exception} promise={bool} />;
-      }
       return Exception;
     } catch (error) {
       throw error;