import type { IRole } from '@rocket.chat/core-typings'; import { Button } from '@rocket.chat/fuselage'; import { useStableCallback } from '@rocket.chat/fuselage-hooks'; import { GenericTableHeaderCell } from '@rocket.chat/ui-client'; import { useRoute } from '@rocket.chat/ui-contexts'; import { memo } from 'react'; export type RoleHeaderProps = { _id: IRole['_id']; name: IRole['name']; description: IRole['description']; }; const RoleHeader = ({ _id, name, description }: RoleHeaderProps) => { const router = useRoute('admin-permissions'); const handleEditRole = useStableCallback(() => { router.push({ context: 'edit', _id, }); }); return ( ); }; export default memo(RoleHeader);