Skip to content

Commit 292d7b2

Browse files
authored
Merge pull request #44780 from Expensify/jasper-commentLinkingBeta
Add back comment linking beta
2 parents 208eb02 + 0613403 commit 292d7b2

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

src/CONST.ts

+1
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,7 @@ const CONST = {
369369
WORKSPACE_FEEDS: 'workspaceFeeds',
370370
NETSUITE_USA_TAX: 'netsuiteUsaTax',
371371
INTACCT_ON_NEW_EXPENSIFY: 'intacctOnNewExpensify',
372+
COMMENT_LINKING: 'commentLinking',
372373
},
373374
BUTTON_STATES: {
374375
DEFAULT: 'default',

src/libs/Permissions.ts

+5
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ function canUseNetSuiteUSATax(betas: OnyxEntry<Beta[]>): boolean {
6060
return !!betas?.includes(CONST.BETAS.NETSUITE_USA_TAX) || canUseAllBetas(betas);
6161
}
6262

63+
function canUseCommentLinking(betas: OnyxEntry<Beta[]>): boolean {
64+
return !!betas?.includes(CONST.BETAS.COMMENT_LINKING) || canUseAllBetas(betas);
65+
}
66+
6367
/**
6468
* Link previews are temporarily disabled.
6569
*/
@@ -82,4 +86,5 @@ export default {
8286
canUseReportFieldsFeature,
8387
canUseWorkspaceFeeds,
8488
canUseNetSuiteUSATax,
89+
canUseCommentLinking,
8590
};

src/pages/home/report/ContextMenu/ContextMenuActions.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import * as Localize from '@libs/Localize';
1919
import ModifiedExpenseMessage from '@libs/ModifiedExpenseMessage';
2020
import Navigation from '@libs/Navigation/Navigation';
2121
import {parseHtmlToMarkdown, parseHtmlToText} from '@libs/OnyxAwareParser';
22+
import Permissions from '@libs/Permissions';
2223
import ReportActionComposeFocusManager from '@libs/ReportActionComposeFocusManager';
2324
import * as ReportActionsUtils from '@libs/ReportActionsUtils';
2425
import * as ReportUtils from '@libs/ReportUtils';
@@ -425,6 +426,10 @@ const ContextMenuActions: ContextMenuAction[] = [
425426
successIcon: Expensicons.Checkmark,
426427
successTextTranslateKey: 'reportActionContextMenu.copied',
427428
shouldShow: (type, reportAction, isArchivedRoom, betas, menuTarget) => {
429+
if (!Permissions.canUseCommentLinking(betas)) {
430+
return false;
431+
}
432+
428433
const isAttachment = ReportActionsUtils.isReportActionAttachment(reportAction);
429434

430435
// Only hide the copylink menu item when context menu is opened over img element.

0 commit comments

Comments
 (0)