ddcat1115 8 лет назад
Родитель
Сommit
d8b0a9ecc1
2 измененных файлов с 22 добавлено и 20 удалено
  1. 18 18
      src/components/PageHeader/index.js
  2. 4 2
      src/components/PageHeader/index.md

+ 18 - 18
src/components/PageHeader/index.js

@@ -64,7 +64,23 @@ export default class PageHeader extends PureComponent {
     } = this.props;
     const clsString = classNames(styles.pageHeader, className);
     let breadcrumb;
-    if (routes && params) {
+    if (breadcrumbList && breadcrumbList.length) {
+      breadcrumb = (
+        <Breadcrumb className={styles.breadcrumb}>
+          {
+            breadcrumbList.map(item => (
+              <Breadcrumb.Item key={item.title}>
+                {item.href ? (
+                  createElement(linkElement, {
+                    [linkElement === 'a' ? 'href' : 'to']: item.href,
+                  }, item.title)
+                ) : item.title}
+              </Breadcrumb.Item>)
+            )
+          }
+        </Breadcrumb>
+      );
+    } else if (routes && params) {
       breadcrumb = (
         <Breadcrumb
           className={styles.breadcrumb}
@@ -73,7 +89,7 @@ export default class PageHeader extends PureComponent {
           itemRender={this.itemRender}
         />
       );
-    } else if (location && location.pathname && (!breadcrumbList)) {
+    } else if (location && location.pathname) {
       const pathSnippets = location.pathname.split('/').filter(i => i);
       const extraBreadcrumbItems = pathSnippets.map((_, index) => {
         const url = `/${pathSnippets.slice(0, index + 1).join('/')}`;
@@ -101,22 +117,6 @@ export default class PageHeader extends PureComponent {
           {breadcrumbItems}
         </Breadcrumb>
       );
-    } else if (breadcrumbList && breadcrumbList.length) {
-      breadcrumb = (
-        <Breadcrumb className={styles.breadcrumb}>
-          {
-            breadcrumbList.map(item => (
-              <Breadcrumb.Item key={item.title}>
-                {item.href ? (
-                  createElement(linkElement, {
-                    [linkElement === 'a' ? 'href' : 'to']: item.href,
-                  }, item.title)
-                ) : item.title}
-              </Breadcrumb.Item>)
-            )
-          }
-        </Breadcrumb>
-      );
     } else {
       breadcrumb = null;
     }

Разница между файлами не показана из-за своего большого размера
+ 4 - 2
src/components/PageHeader/index.md