fix: fixes error checking related to error translations when starting a call (#5332)
* fix error handling * add pt-br translation * add better translation cheking
This commit is contained in:
parent
e004ca39de
commit
ebcce11342
|
@ -710,6 +710,18 @@
|
|||
"Discard_changes": "Descartar alterações?",
|
||||
"Discard": "Descartar",
|
||||
"Discard_changes_description": "Todas as alterações serão perdidas, se você sair sem salvar.",
|
||||
"no-videoconf-provider-app-header": "Video conferência não disponível",
|
||||
"no-videoconf-provider-app-body": "Aplicativos de video conferência podem ser instalados no Marketplace do Rocket.Chat por um administrador do workspace.",
|
||||
"admin-no-videoconf-provider-app-header": "Video conferência não ativada",
|
||||
"admin-no-videoconf-provider-app-body": "Aplicativos de video conferência estão disponíveis no Marketplace do Rocket.Chat.",
|
||||
"no-active-video-conf-provider-header": "Video conferência não ativada",
|
||||
"no-active-video-conf-provider-body": "Um administrador do workspace precisa ativar o recurso de video conferência primeiro.",
|
||||
"admin-no-active-video-conf-provider-header": "Video conferência não ativada",
|
||||
"admin-no-active-video-conf-provider-body": "Configure chamadas de conferência para torná-las disponíveis neste workspace.",
|
||||
"video-conf-provider-not-configured-header": "Video conferência não ativada",
|
||||
"video-conf-provider-not-configured-body": "Um administrador do workspace precisa ativar o recurso de chamadas de conferência primeiro.",
|
||||
"admin-video-conf-provider-not-configured-header": "Video conferência não ativada",
|
||||
"admin-video-conf-provider-not-configured-body": "Configure chamadas de conferência para torná-las disponíveis neste workspace.",
|
||||
"Presence_Cap_Warning_Title": "Status do usuário desabilitado temporariamente",
|
||||
"Presence_Cap_Warning_Description": "O limite de conexões ativas para a workspace foi atingido, por isso o serviço responsável pela presença dos usuários está temporariamente desabilitado. Ele pode ser reabilitado manualmente nas configurações da workspace.",
|
||||
"Learn_more": "Saiba mais",
|
||||
|
|
|
@ -20,7 +20,9 @@ const availabilityErrors = {
|
|||
|
||||
const handleErrors = (isAdmin: boolean, error: keyof typeof availabilityErrors) => {
|
||||
const key = isAdmin ? `admin-${error}` : error;
|
||||
showErrorAlert(i18n.t(`${key}-body`), i18n.t(`${key}-header`));
|
||||
const body = `${key}-body`;
|
||||
const header = `${key}-header`;
|
||||
if (i18n.isTranslated(body) && i18n.isTranslated(header)) showErrorAlert(i18n.t(body), i18n.t(header));
|
||||
};
|
||||
|
||||
export const useVideoConf = (
|
||||
|
@ -45,7 +47,7 @@ export const useVideoConf = (
|
|||
return true;
|
||||
} catch (error: any) {
|
||||
const isAdmin = !!user.roles?.includes('admin');
|
||||
handleErrors(isAdmin, error?.error || 'NOT_CONFIGURED');
|
||||
handleErrors(isAdmin, error?.data?.error || availabilityErrors.NOT_CONFIGURED);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue