[IMPROVE] Omnichannel Room Information panel flow when user save or close on form page. (#21688)

* back contextualbar chat room form

* fix back action and close

Co-authored-by: Renato Becker <renato.augusto.becker@gmail.com>
Co-authored-by: Martin Schoeler <martin.schoeler@rocket.chat>
pull/21947/head
Rafael Ferreira 5 years ago committed by GitHub
parent 042f3182c6
commit a0be493a7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      client/views/omnichannel/directory/ChatsContextualBar.js
  2. 10
      client/views/omnichannel/directory/ContactContextualBar.js

@ -23,6 +23,10 @@ const ChatsContextualBar = ({ chatReload }) => {
directoryRoute.push({ tab: 'chats' });
};
const handleChatsVerticalBarBackButtonClick = () => {
directoryRoute.push({ tab: 'chats', context: 'info', id });
};
return (
<VerticalBar className={'contextual-bar'}>
<VerticalBar.Header>
@ -49,7 +53,7 @@ const ChatsContextualBar = ({ chatReload }) => {
{context === 'edit' && (
<RoomEditWithData
id={id}
close={handleChatsVerticalBarCloseButtonClick}
close={handleChatsVerticalBarBackButtonClick}
reload={chatReload}
/>
)}

@ -15,7 +15,11 @@ const ContactContextualBar = ({ contactReload }) => {
const t = useTranslation();
const handleContactsVerticalBarCloseButtonClick = () => {
directoryRoute.push({});
directoryRoute.push({ tab: 'contacts' });
};
const handleContactsVerticalBarBackButtonClick = () => {
directoryRoute.push({ tab: 'contacts', context: 'info', id });
};
return (
@ -42,14 +46,14 @@ const ContactContextualBar = ({ contactReload }) => {
<VerticalBar.Close onClick={handleContactsVerticalBarCloseButtonClick} />
</VerticalBar.Header>
{context === 'new' && (
<ContactNewEdit reload={contactReload} close={handleContactsVerticalBarCloseButtonClick} />
<ContactNewEdit reload={contactReload} close={handleContactsVerticalBarBackButtonClick} />
)}
{context === 'info' && <ContactInfo reload={contactReload} id={id} />}
{context === 'edit' && (
<ContactEditWithData
id={id}
reload={contactReload}
close={handleContactsVerticalBarCloseButtonClick}
close={handleContactsVerticalBarBackButtonClick}
/>
)}
</VerticalBar>

Loading…
Cancel
Save