File tree 2 files changed +3
-4
lines changed
src/pages/workspace/expensifyCard 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,6 @@ import CONST from '@src/CONST';
23
23
import ONYXKEYS from '@src/ONYXKEYS' ;
24
24
import ROUTES from '@src/ROUTES' ;
25
25
import type SCREENS from '@src/SCREENS' ;
26
- import { isEmptyObject } from '@src/types/utils/EmptyObject' ;
27
26
28
27
type WorkspaceEditCardLimitTypePageProps = StackScreenProps < SettingsNavigatorParamList , typeof SCREENS . WORKSPACE . EXPENSIFY_CARD_LIMIT_TYPE > ;
29
28
@@ -38,7 +37,7 @@ function WorkspaceEditCardLimitTypePage({route}: WorkspaceEditCardLimitTypePageP
38
37
const [ cardsList ] = useOnyx ( `${ ONYXKEYS . COLLECTION . WORKSPACE_CARDS_LIST } ${ workspaceAccountID } _${ CONST . EXPENSIFY_CARD . BANK } ` ) ;
39
38
40
39
const card = cardsList ?. [ cardID ] ;
41
- const areApprovalsConfigured = ! isEmptyObject ( policy ?. approver ) && policy ?. approvalMode !== CONST . POLICY . APPROVAL_MODE . OPTIONAL ;
40
+ const areApprovalsConfigured = PolicyUtils . getApprovalWorkflow ( policy ) !== CONST . POLICY . APPROVAL_MODE . OPTIONAL ;
42
41
const defaultLimitType = areApprovalsConfigured ? CONST . EXPENSIFY_CARD . LIMIT_TYPES . SMART : CONST . EXPENSIFY_CARD . LIMIT_TYPES . MONTHLY ;
43
42
const initialLimitType = card ?. nameValuePairs ?. limitType ?? defaultLimitType ;
44
43
const promptTranslationKey =
Original file line number Diff line number Diff line change @@ -11,11 +11,11 @@ import RadioListItem from '@components/SelectionList/RadioListItem';
11
11
import Text from '@components/Text' ;
12
12
import useLocalize from '@hooks/useLocalize' ;
13
13
import useThemeStyles from '@hooks/useThemeStyles' ;
14
+ import * as PolicyUtils from '@libs/PolicyUtils' ;
14
15
import * as Card from '@userActions/Card' ;
15
16
import CONST from '@src/CONST' ;
16
17
import ONYXKEYS from '@src/ONYXKEYS' ;
17
18
import type * as OnyxTypes from '@src/types/onyx' ;
18
- import { isEmptyObject } from '@src/types/utils/EmptyObject' ;
19
19
20
20
type LimitTypeStepProps = {
21
21
// The policy that the card will be issued under
@@ -27,7 +27,7 @@ function LimitTypeStep({policy}: LimitTypeStepProps) {
27
27
const styles = useThemeStyles ( ) ;
28
28
const [ issueNewCard ] = useOnyx ( ONYXKEYS . ISSUE_NEW_EXPENSIFY_CARD ) ;
29
29
30
- const areApprovalsConfigured = ! isEmptyObject ( policy ?. approver ) && policy ?. approvalMode !== CONST . POLICY . APPROVAL_MODE . OPTIONAL ;
30
+ const areApprovalsConfigured = PolicyUtils . getApprovalWorkflow ( policy ) !== CONST . POLICY . APPROVAL_MODE . OPTIONAL ;
31
31
const defaultType = areApprovalsConfigured ? CONST . EXPENSIFY_CARD . LIMIT_TYPES . SMART : CONST . EXPENSIFY_CARD . LIMIT_TYPES . MONTHLY ;
32
32
33
33
const [ typeSelected , setTypeSelected ] = useState ( issueNewCard ?. data ?. limitType ?? defaultType ) ;
You can’t perform that action at this time.
0 commit comments