diff --git a/app/i18n/locales/pt-BR.json b/app/i18n/locales/pt-BR.json index a23c9ea13..c23b758f8 100644 --- a/app/i18n/locales/pt-BR.json +++ b/app/i18n/locales/pt-BR.json @@ -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", diff --git a/app/lib/hooks/useVideoConf/index.tsx b/app/lib/hooks/useVideoConf/index.tsx index 99a76cc71..1fcf017a8 100644 --- a/app/lib/hooks/useVideoConf/index.tsx +++ b/app/lib/hooks/useVideoConf/index.tsx @@ -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; } }