diff --git a/.changeset/strange-comics-camp.md b/.changeset/strange-comics-camp.md new file mode 100644 index 00000000000..667ba409a7f --- /dev/null +++ b/.changeset/strange-comics-camp.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": patch +--- + +Fixed an issue where an endpoint was called before checking configuration that enables automatic translation when launching the application diff --git a/apps/meteor/app/autotranslate/client/lib/autotranslate.ts b/apps/meteor/app/autotranslate/client/lib/autotranslate.ts index 46b858c4d3e..1cf02277878 100644 --- a/apps/meteor/app/autotranslate/client/lib/autotranslate.ts +++ b/apps/meteor/app/autotranslate/client/lib/autotranslate.ts @@ -17,6 +17,7 @@ import { } from '../../../../client/views/room/MessageList/lib/autoTranslate'; import { hasPermission } from '../../../authorization/client'; import { Subscriptions, Messages } from '../../../models/client'; +import { settings } from '../../../settings/client'; import { sdk } from '../../../utils/client/lib/SDKClient'; let userLanguage = 'en'; @@ -102,7 +103,7 @@ export const AutoTranslate = { Tracker.autorun(async (c) => { const uid = Meteor.userId(); - if (!uid || !hasPermission('auto-translate')) { + if (!settings.get('AutoTranslate_Enabled') || !uid || !hasPermission('auto-translate')) { return; }