Skip to content

Commit 38c8aeb

Browse files
authored
Merge pull request #103421 from Expensify/claude-perDiemWorkspaceActivityIndicator
Use ActivityIndicator inside the Per Diem tab while the selected workspace loads
2 parents 7c5788c + 612c8d6 commit 38c8aeb

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

‎src/pages/iou/request/step/IOURequestStepPerDiemWorkspace.tsx‎

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1+
import ActivityIndicator from '@components/ActivityIndicator';
12
import FullPageOfflineBlockingView from '@components/BlockingViews/FullPageOfflineBlockingView';
2-
import FullScreenLoadingIndicator from '@components/FullscreenLoadingIndicator';
33

44
import {useCurrencyListActions} from '@hooks/useCurrencyList';
55
import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';
66
import useDefaultExpensePolicy from '@hooks/useDefaultExpensePolicy';
77
import useNetwork from '@hooks/useNetwork';
88
import useOnyx from '@hooks/useOnyx';
99
import usePersonalPolicy from '@hooks/usePersonalPolicy';
10+
import useThemeStyles from '@hooks/useThemeStyles';
1011

1112
import {fetchPerDiemRates} from '@libs/actions/Policy/PerDiem';
1213
import {getInitialPerDiemTargetReport} from '@libs/IOUUtils';
@@ -27,6 +28,7 @@ import type {Policy} from '@src/types/onyx';
2728
import type {OnyxEntry} from 'react-native-onyx';
2829

2930
import React, {useEffect, useState} from 'react';
31+
import {View} from 'react-native';
3032

3133
import type {WithFullTransactionOrNotFoundProps} from './withFullTransactionOrNotFound';
3234

@@ -36,6 +38,7 @@ import withFullTransactionOrNotFound from './withFullTransactionOrNotFound';
3638
type IOURequestStepPerDiemWorkspaceProps = WithFullTransactionOrNotFoundProps<typeof SCREENS.MONEY_REQUEST.CREATE>;
3739

3840
function IOURequestStepPerDiemWorkspace({route, navigation, transaction}: IOURequestStepPerDiemWorkspaceProps) {
41+
const styles = useThemeStyles();
3942
const {getCurrencyDecimals} = useCurrencyListActions();
4043
const {
4144
params: {action, iouType, transactionID},
@@ -109,7 +112,11 @@ function IOURequestStepPerDiemWorkspace({route, navigation, transaction}: IOUReq
109112
if (isOffline) {
110113
return <FullPageOfflineBlockingView>{null}</FullPageOfflineBlockingView>;
111114
}
112-
return <FullScreenLoadingIndicator />;
115+
return (
116+
<View style={[styles.flex1, styles.fullScreenLoading]}>
117+
<ActivityIndicator size={CONST.ACTIVITY_INDICATOR_SIZE.LARGE} />
118+
</View>
119+
);
113120
}
114121

115122
return (

0 commit comments

Comments
 (0)