From c4d1b49763eb60eda7608818ffb5ea00fd91529c Mon Sep 17 00:00:00 2001 From: daledah Date: Wed, 3 Dec 2025 13:09:45 +0700 Subject: [PATCH] fix: App crashes when change focus modal while creating distance expense --- src/components/OptionListContextProvider.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/OptionListContextProvider.tsx b/src/components/OptionListContextProvider.tsx index 8ea5a318ec48..93a822de0984 100644 --- a/src/components/OptionListContextProvider.tsx +++ b/src/components/OptionListContextProvider.tsx @@ -115,7 +115,7 @@ function OptionsListContextProvider({children}: OptionsListProviderProps) { return prevOptions; } - const updatedReportsMap = new Map(prevOptions.reports.map((report) => [report.reportID, report])); + const updatedReportsMap = new Map(prevOptions.reports.filter((report) => report && report.reportID).map((report) => [report.reportID, report])); // eslint-disable-next-line unicorn/no-array-for-each changedReportKeys.forEach((reportKey) => { const report = changedReportsEntries[reportKey]; @@ -147,7 +147,7 @@ function OptionsListContextProvider({children}: OptionsListProviderProps) { return prevOptions; } - const updatedReportsMap = new Map(prevOptions.reports.map((report) => [report.reportID, report])); + const updatedReportsMap = new Map(prevOptions.reports.filter((report) => report && report.reportID).map((report) => [report.reportID, report])); // eslint-disable-next-line unicorn/no-array-for-each changedReportActionsEntries.forEach(([key, reportAction]) => { if (!reportAction) {