From b2a173b0ed06e9ceaaf5bbd4194ab775b310a627 Mon Sep 17 00:00:00 2001 From: Amal Nazeem Date: Fri, 14 Jan 2022 18:57:27 -0500 Subject: [PATCH 1/3] Fix report icon logic for newly created policy rooms --- src/libs/actions/Report.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 0b079060d158..fc5c24e98a37 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -1522,6 +1522,11 @@ function createPolicyRoom(policyID, reportName, visibility) { Log.error('Unable to grab policy room after creation', reportID); return; } + + // Make sure the report has its icons set + const report = allReports[reportID]; + const icons = OptionsListUtils.getReportIcons(report, {}); + Onyx.merge(`${ONYXKEYS.COLLECTION.REPORT}${reportID}`, {icons}) Navigation.navigate(ROUTES.getReportRoute(reportID)); }) .catch(() => { From de623021f23c6b18d0ed3f24c7c1ae61f6ccf0e0 Mon Sep 17 00:00:00 2001 From: Amal Nazeem Date: Wed, 19 Jan 2022 16:10:17 -0500 Subject: [PATCH 2/3] Fix missing import --- src/libs/actions/Report.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index fc5c24e98a37..ef42a6876140 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -20,6 +20,7 @@ import * as API from '../API'; import CONST from '../../CONST'; import Log from '../Log'; import * as ReportUtils from '../reportUtils'; +import * as OptionsListUtils from '../OptionsListUtils'; import Timers from '../Timers'; import * as ReportActions from './ReportActions'; import Growl from '../Growl'; From b00fb298680096948b0018cc4d28cd11f750174f Mon Sep 17 00:00:00 2001 From: Amal Nazeem Date: Thu, 20 Jan 2022 16:31:40 -0500 Subject: [PATCH 3/3] lint fix --- src/libs/actions/Report.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index f66c3415095f..0a55fa6f6255 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -1528,7 +1528,7 @@ function createPolicyRoom(policyID, reportName, visibility) { // Make sure the report has its icons set const report = allReports[reportID]; const icons = OptionsListUtils.getReportIcons(report, {}); - Onyx.merge(`${ONYXKEYS.COLLECTION.REPORT}${reportID}`, {icons}) + Onyx.merge(`${ONYXKEYS.COLLECTION.REPORT}${reportID}`, {icons}); Navigation.navigate(ROUTES.getReportRoute(reportID)); }) .catch(() => {