Просмотр исходного кода

passing header values as props

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

+ 1 - 0
packages/app/src/components/Admin/UserGroup/UserGroupPage.tsx

@@ -130,6 +130,7 @@ const UserGroupPage: FC<Props> = (props: Props) => {
         (userGroups != null && userGroupRelations != null && childUserGroups != null) && (
         (userGroups != null && userGroupRelations != null && childUserGroups != null) && (
           <>
           <>
             <UserGroupTable
             <UserGroupTable
+              headerLabel={t('admin:user_group_management.group_list')}
               userGroups={userGroups}
               userGroups={userGroups}
               childUserGroups={childUserGroups}
               childUserGroups={childUserGroups}
               isAclEnabled={isAclEnabled}
               isAclEnabled={isAclEnabled}

+ 3 - 1
packages/app/src/components/Admin/UserGroup/UserGroupTable.tsx

@@ -2,6 +2,7 @@ import React, {
   FC, useState, useCallback, useEffect,
   FC, useState, useCallback, useEffect,
 } from 'react';
 } from 'react';
 import { useTranslation } from 'react-i18next';
 import { useTranslation } from 'react-i18next';
+import { TFunctionResult } from 'i18next';
 import dateFnsFormat from 'date-fns/format';
 import dateFnsFormat from 'date-fns/format';
 
 
 import Xss from '~/services/xss';
 import Xss from '~/services/xss';
@@ -9,6 +10,7 @@ import { IUserGroupHasId, IUserGroupRelation, IUserHasId } from '~/interfaces/us
 import { CustomWindow } from '~/interfaces/global';
 import { CustomWindow } from '~/interfaces/global';
 
 
 type Props = {
 type Props = {
+  headerLabel?: TFunctionResult,
   userGroups: IUserGroupHasId[],
   userGroups: IUserGroupHasId[],
   userGroupRelations: IUserGroupRelation[],
   userGroupRelations: IUserGroupRelation[],
   childUserGroups: IUserGroupHasId[],
   childUserGroups: IUserGroupHasId[],
@@ -90,7 +92,7 @@ const UserGroupTable: FC<Props> = (props: Props) => {
 
 
   return (
   return (
     <>
     <>
-      <h2>{t('admin:user_group_management.group_list')}</h2>
+      <h2>{props.headerLabel}</h2>
 
 
       <table className="table table-bordered table-user-list">
       <table className="table table-bordered table-user-list">
         <thead>
         <thead>