From df5872a5c74f6c471d33b6ad05ddd8e3f3aba52e Mon Sep 17 00:00:00 2001
From: Audric Ackermann <audric@loki.network>
Date: Wed, 27 Oct 2021 14:02:50 +1100
Subject: [PATCH] disable settings for video call if featureflag is off

---
 .../settings/section/CategoryPrivacy.tsx      | 20 ++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/ts/components/session/settings/section/CategoryPrivacy.tsx b/ts/components/session/settings/section/CategoryPrivacy.tsx
index eecfda313..a0565fc83 100644
--- a/ts/components/session/settings/section/CategoryPrivacy.tsx
+++ b/ts/components/session/settings/section/CategoryPrivacy.tsx
@@ -66,15 +66,17 @@ export const SettingsCategoryPrivacy = (props: {
           active={Boolean(window.getSettingValue('media-permissions'))}
         />
 
-        <SessionToggleWithDescription
-          onClickToggle={async () => {
-            await toggleCallMediaPermissions(forceUpdate);
-            forceUpdate();
-          }}
-          title={window.i18n('callMediaPermissionsTitle')}
-          description={window.i18n('callMediaPermissionsDescription')}
-          active={Boolean(window.getCallMediaPermissions())}
-        />
+        {window.lokiFeatureFlags.useCallMessage && (
+          <SessionToggleWithDescription
+            onClickToggle={async () => {
+              await toggleCallMediaPermissions(forceUpdate);
+              forceUpdate();
+            }}
+            title={window.i18n('callMediaPermissionsTitle')}
+            description={window.i18n('callMediaPermissionsDescription')}
+            active={Boolean(window.getCallMediaPermissions())}
+          />
+        )}
         <SessionToggleWithDescription
           onClickToggle={() => {
             const old = Boolean(window.getSettingValue(settingsReadReceipt));