diff --git a/preload.js b/preload.js index 5023abca0..87b3d051b 100644 --- a/preload.js +++ b/preload.js @@ -56,6 +56,7 @@ window.lokiFeatureFlags = { useFileOnionRequests: true, useFileOnionRequestsV2: true, // more compact encoding of files in response padOutgoingAttachments: true, + enablePinConversations: false, }; if (typeof process.env.NODE_ENV === 'string' && process.env.NODE_ENV.includes('test-integration')) { diff --git a/ts/components/session/menu/ConversationListItemContextMenu.tsx b/ts/components/session/menu/ConversationListItemContextMenu.tsx index ac812f1a7..941fad8f8 100644 --- a/ts/components/session/menu/ConversationListItemContextMenu.tsx +++ b/ts/components/session/menu/ConversationListItemContextMenu.tsx @@ -46,9 +46,10 @@ export const ConversationListItemContextMenu = (props: PropsContextConversationI const isGroup = type === 'group'; const isMessagesSection = useSelector(getFocusedSection) === SectionType.Message; - const pinMenuItem = isMessagesSection ? ( - - ) : null; + const pinMenuItem = + isMessagesSection && window.lokiFeatureFlags.enablePinConversations ? ( + + ) : null; return ( <> diff --git a/ts/window.d.ts b/ts/window.d.ts index d8a86a540..9aa831a01 100644 --- a/ts/window.d.ts +++ b/ts/window.d.ts @@ -48,6 +48,7 @@ declare global { useFileOnionRequests: boolean; useFileOnionRequestsV2: boolean; padOutgoingAttachments: boolean; + enablePinConversations: boolean; }; lokiSnodeAPI: LokiSnodeAPI; onLogin: any;