Skip to content

Commit bfc83a8

Browse files
committed
Use Expensicons icon for compact receipt state
1 parent fe323b8 commit bfc83a8

6 files changed

Lines changed: 6 additions & 13 deletions

File tree

assets/images/themeDependent/empty-state_receipt-add-small--dark.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

assets/images/themeDependent/empty-state_receipt-add-small--light.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/components/ReceiptEmptyState.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import useFilesValidation from '@hooks/useFilesValidation';
22
import {useMemoizedLazyExpensifyIcons} from '@hooks/useLazyAsset';
33
import useLocalize from '@hooks/useLocalize';
44
import useTheme from '@hooks/useTheme';
5-
import useThemeIllustrations from '@hooks/useThemeIllustrations';
65
import useThemeStyles from '@hooks/useThemeStyles';
76

87
import variables from '@styles/variables';
@@ -88,9 +87,8 @@ function ReceiptEmptyState({
8887
const styles = useThemeStyles();
8988
const {translate} = useLocalize();
9089
const theme = useTheme();
91-
const illustrations = useThemeIllustrations();
9290
const isLoadedRef = useRef(false);
93-
const icons = useMemoizedLazyExpensifyIcons(['Receipt']);
91+
const icons = useMemoizedLazyExpensifyIcons(['Receipt', 'ReceiptPlus']);
9492

9593
const {validateFiles, PDFValidationComponent, ErrorModal} = useFilesValidation(setReceiptFile);
9694

@@ -132,16 +130,18 @@ function ReceiptEmptyState({
132130
}}
133131
disabled={disabled}
134132
disabledStyle={styles.cursorDefault}
133+
hoverStyle={onPress && isCompact ? styles.hoveredComponentBG : undefined}
135134
style={containerStyle}
136135
>
137136
{PDFValidationComponent}
138137
{ErrorModal}
139138
{isCompact ? (
140139
<View style={[styles.flexRow, styles.justifyContentCenter, styles.alignItemsCenter, styles.gap3]}>
141140
<Icon
142-
src={illustrations.ReceiptAddSmall}
143-
width={36}
144-
height={36}
141+
src={icons.ReceiptPlus}
142+
fill={theme.icon}
143+
width={variables.iconSizeNormal}
144+
height={variables.iconSizeNormal}
145145
/>
146146
<Text style={styles.textStrong}>{translate('dropzone.addReceipt')}</Text>
147147
</View>

src/styles/theme/illustrations/themes/dark.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import FileImportTable from '@assets/images/companyCards/table-dark.svg';
55
import ExpensifyApprovedBadge from '@assets/images/exfy_approved_badge.svg';
66
import ExpensifyApprovedLogo from '@assets/images/subscription-details__approvedlogo.svg';
77
import EmptyStateBackgroundImage from '@assets/images/themeDependent/empty-state_background-fade-dark.svg';
8-
import ReceiptAddSmall from '@assets/images/themeDependent/empty-state_receipt-add-small--dark.svg';
98
import ExampleCheckEN from '@assets/images/themeDependent/example-check-image-dark-en.png';
109
import ExampleCheckES from '@assets/images/themeDependent/example-check-image-dark-es.png';
1110
import WorkspaceProfile from '@assets/images/workspace-profile.png';
@@ -14,7 +13,6 @@ import type IllustrationsType from '@styles/theme/illustrations/types';
1413

1514
const illustrations = {
1615
EmptyStateBackgroundImage,
17-
ReceiptAddSmall,
1816
ExampleCheckEN,
1917
ExampleCheckES,
2018
WorkspaceProfile,

src/styles/theme/illustrations/themes/light.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import FileImportTable from '@assets/images/companyCards/table-light.svg';
55
import ExpensifyApprovedBadge from '@assets/images/exfy_approved_badge.svg';
66
import ExpensifyApprovedLogo from '@assets/images/subscription-details__approvedlogo--light.svg';
77
import EmptyStateBackgroundImage from '@assets/images/themeDependent/empty-state_background-fade-light.svg';
8-
import ReceiptAddSmall from '@assets/images/themeDependent/empty-state_receipt-add-small--light.svg';
98
import ExampleCheckEN from '@assets/images/themeDependent/example-check-image-light-en.png';
109
import ExampleCheckES from '@assets/images/themeDependent/example-check-image-light-es.png';
1110
import WorkspaceProfile from '@assets/images/workspace-profile-light.png';
@@ -14,7 +13,6 @@ import type IllustrationsType from '@styles/theme/illustrations/types';
1413

1514
const illustrations = {
1615
EmptyStateBackgroundImage,
17-
ReceiptAddSmall,
1816
ExampleCheckEN,
1917
ExampleCheckES,
2018
WorkspaceProfile,

src/styles/theme/illustrations/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import type {SvgProps} from 'react-native-svg';
66

77
type IllustrationsType = {
88
EmptyStateBackgroundImage: FC<SvgProps>;
9-
ReceiptAddSmall: FC<SvgProps>;
109
ExampleCheckES: ImageSourcePropType;
1110
ExampleCheckEN: ImageSourcePropType;
1211
WorkspaceProfile: ImageSourcePropType;

0 commit comments

Comments
 (0)