Shun Miyazawa 4 лет назад
Родитель
Сommit
1dfdc1ebd1

+ 18 - 2
packages/app/src/components/Admin/UserGroupDetail/UserGroupDetailPage.tsx

@@ -57,7 +57,6 @@ const UserGroupDetailPage: FC = () => {
   const { data: selectableUserGroups, mutate: mutateSelectableUserGroups } = useSWRxSelectableUserGroups(userGroup._id);
 
   const { data: ancestorUserGroups } = useSWRxAncestorUserGroups(userGroup._id);
-  console.log(ancestorUserGroups);
 
   const { data: isAclEnabled } = useIsAclEnabled();
 
@@ -195,7 +194,24 @@ const UserGroupDetailPage: FC = () => {
     <div>
       <nav aria-label="breadcrumb">
         <ol className="breadcrumb">
-          <li className="breadcrumb-item"><a href="/admin/user-groups">UserGroup 一覧</a></li>
+          <li className="breadcrumb-item"><a href="/admin/user-groups">UserGroupList</a></li>
+          { ancestorUserGroups != null && ancestorUserGroups.length > 0 && (
+            ancestorUserGroups.reverse().map(ancestorUserGroup => (
+              <li key={ancestorUserGroup._id} className={`breadcrumb-item ${ancestorUserGroup._id === userGroup._id ? 'active' : ''}`} aria-current="page">
+                { ancestorUserGroup._id === userGroup._id ? (
+                  <>{ancestorUserGroup.name}</>
+                ) : (
+                  <a href={`/admin/user-group-detail/${ancestorUserGroup._id}`}>{ancestorUserGroup.name}</a>
+                )}
+              </li>
+            ))
+          )}
+        </ol>
+      </nav>
+
+      <nav aria-label="breadcrumb">
+        <ol className="breadcrumb">
+          <li className="breadcrumb-item"><a href="#">Home</a></li>
           <li className="breadcrumb-item"><a href="#">Library</a></li>
           <li className="breadcrumb-item active" aria-current="page">Data</li>
         </ol>