import { useRouteParameter } from '@rocket.chat/ui-contexts'; import ContactInfo from '../contactInfo/ContactInfo'; import ContactInfoError from '../contactInfo/ContactInfoError'; import EditContactInfo from '../contactInfo/EditContactInfo'; import EditContactInfoWithData from '../contactInfo/EditContactInfoWithData'; import { useOmnichannelDirectoryRouter } from './hooks/useOmnichannelDirectoryRouter'; const ContactContextualBar = () => { const contactId = useRouteParameter('id'); const context = useRouteParameter('context'); const omnichannelDirectoryRouter = useOmnichannelDirectoryRouter(); const handleClose = () => omnichannelDirectoryRouter.navigate({ tab: 'contacts' }); const handleCancel = () => { if (!contactId) { return; } return omnichannelDirectoryRouter.navigate({ tab: 'contacts', context: 'details', id: contactId }); }; if (context === 'edit' && contactId) { return ; } if (context === 'new' && !contactId) { return ; } if (!contactId) { return ; } return ; }; export default ContactContextualBar;