import I18n from '../../../i18n'; import Navigation from '../../navigation/appNavigation'; import { Services } from '../../services'; import { showErrorAlert } from './info'; import log from './log'; export const closeLivechat = async ({ rid, comment, isMasterDetail }: { rid: string; isMasterDetail: boolean; comment?: string; }) => { try { await Services.closeLivechat(rid, comment); if (isMasterDetail) { Navigation.navigate('DrawerNavigator'); } else { Navigation.navigate('RoomsListView'); } } catch (e: any) { showErrorAlert(I18n.isTranslated(e.error) ? I18n.t(e.error) : e.reason, I18n.t('Oops')); log(e); } };