File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ import useThemeStyles from '@hooks/useThemeStyles';
1616import { fetchUnreportedExpenses } from '@libs/actions/UnreportedExpenses' ;
1717import interceptAnonymousUser from '@libs/interceptAnonymousUser' ;
1818import type { AddUnreportedExpensesParamList } from '@libs/Navigation/types' ;
19- import { canSubmitPerDiemExpenseFromWorkspace } from '@libs/PolicyUtils' ;
19+ import { canSubmitPerDiemExpenseFromWorkspace , getPerDiemCustomUnit } from '@libs/PolicyUtils' ;
2020import { shouldRestrictUserBillableActions } from '@libs/SubscriptionUtils' ;
2121import { createUnreportedExpenseSections , isPerDiemRequest } from '@libs/TransactionUtils' ;
2222import Navigation from '@navigation/Navigation' ;
@@ -57,7 +57,11 @@ function AddUnreportedExpense({route}: AddUnreportedExpensePageType) {
5757 }
5858
5959 if ( isPerDiemRequest ( item ) ) {
60- return canSubmitPerDiemExpenseFromWorkspace ( policy ) ;
60+ // Only show per diem expenses if the target workspace has per diem enabled and the per diem expense was created in the same workspace
61+ const workspacePerDiemUnit = getPerDiemCustomUnit ( policy ) ;
62+ const perDiemCustomUnitID = item ?. comment ?. customUnit ?. customUnitID ;
63+
64+ return canSubmitPerDiemExpenseFromWorkspace ( policy ) && ( ! perDiemCustomUnitID || perDiemCustomUnitID === workspacePerDiemUnit ?. customUnitID ) ;
6165 }
6266
6367 return true ;
You can’t perform that action at this time.
0 commit comments