import { useStableCallback } from '@rocket.chat/fuselage-hooks';
import { ContextualbarDialog, Page, PageHeader, PageContent } from '@rocket.chat/ui-client';
import { usePermission, useRouteParameter, useRouter } from '@rocket.chat/ui-contexts';
import { useTranslation } from 'react-i18next';
import AgentEditWithData from './AgentEditWithData';
import AgentInfo from './AgentInfo';
import AgentsTable from './AgentsTable';
import NotAuthorizedPage from '../../notAuthorized/NotAuthorizedPage';
const AgentsPage = () => {
const { t } = useTranslation();
const canViewAgents = usePermission('manage-livechat-agents');
const context = useRouteParameter('context');
const id = useRouteParameter('id');
const router = useRouter();
const handleCloseContextualbar = useStableCallback(() => router.navigate('/omnichannel/agents'));
if (!canViewAgents) {
return ;
}
return (
{context && (
{id && context === 'edit' && }
{id && context === 'info' && }
)}
);
};
export default AgentsPage;