Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
6c542df
feat: add crop receipt
nkdengineer Jan 20, 2026
9fa3d11
Merge branch 'main' into fix/79961
nkdengineer Jan 21, 2026
8e912ab
refactor crop view style
nkdengineer Jan 21, 2026
9affa18
update translation
nkdengineer Jan 21, 2026
7bf6631
remove template change
nkdengineer Jan 21, 2026
13e3e29
remove unnecessary comment
nkdengineer Jan 21, 2026
e5c34b3
fix prettier
nkdengineer Jan 21, 2026
23f09ca
update crop icon
nkdengineer Jan 21, 2026
42e4330
Merge branch 'main' into fix/79961
nkdengineer Jan 22, 2026
83f9710
update cursor style and corner style
nkdengineer Jan 22, 2026
2a1140d
rename variable
nkdengineer Jan 22, 2026
32d1c85
prevent icon from showing while the button is loading
nkdengineer Jan 22, 2026
9e88cae
Merge branch 'main' into fix/79961
nkdengineer Jan 25, 2026
f64e9e5
update button width to 100px
nkdengineer Jan 25, 2026
4c54440
run lint
nkdengineer Jan 25, 2026
ca58057
Merge branch 'main' into fix/79961
nkdengineer Jan 26, 2026
82747cc
update function to worklet
nkdengineer Jan 26, 2026
870e30c
update bidirectional resize cursor
nkdengineer Jan 26, 2026
c5dba61
fix specll check
nkdengineer Jan 26, 2026
c1c247e
Update src/components/ReceiptCropView/index.tsx
nkdengineer Jan 26, 2026
9a783d8
use opacity style to hide left icon
nkdengineer Jan 26, 2026
0158642
Merge branch 'main' into fix/79961
nkdengineer Jan 27, 2026
b1335e7
resolve conflict
nkdengineer Jan 27, 2026
28c86cc
update button gap
nkdengineer Jan 27, 2026
e30da7c
Merge branch 'main' into fix/79961
nkdengineer Jan 28, 2026
f320090
update svg file
nkdengineer Jan 28, 2026
7b840af
add uncompress sv
nkdengineer Jan 28, 2026
f994448
new crop svg
nkdengineer Jan 28, 2026
e65fd15
update svg again
nkdengineer Jan 28, 2026
dc4d32e
resolve conflict
nkdengineer Jan 29, 2026
790b8ab
new crop icon
nkdengineer Jan 29, 2026
d7de05c
run compress
nkdengineer Jan 29, 2026
22129cd
hardcode to rotate icon
nkdengineer Jan 29, 2026
eac50f2
use lazy load icon
nkdengineer Jan 29, 2026
54f29d2
Merge branch 'main' into fix/79961
nkdengineer Jan 29, 2026
b322764
copy rotate file to crop file
nkdengineer Jan 29, 2026
0083564
rename crop svg file
nkdengineer Jan 29, 2026
b84d8e2
resolve conflict
nkdengineer Feb 2, 2026
d504ade
resolve conflict
nkdengineer Feb 3, 2026
a32c595
update rotate icon for testing
nkdengineer Feb 3, 2026
77bdb2d
copy rotate icon to crop image for testing
nkdengineer Feb 3, 2026
338c532
Merge branch 'main' into fix/79961
nkdengineer Feb 4, 2026
c709ad1
swap to original icon
nkdengineer Feb 4, 2026
2c0b7f2
fix ts error
nkdengineer Feb 4, 2026
216c85f
Merge branch 'main' into fix/79961
nkdengineer Feb 4, 2026
624eb8e
Merge branch 'main' into fix/79961
nkdengineer Feb 5, 2026
ed1f897
Merge branch 'main' into fix/79961
nkdengineer Feb 6, 2026
8ab2ac5
Merge branch 'main' into fix/79961
nkdengineer Feb 10, 2026
6a630b8
update fill attr
nkdengineer Feb 11, 2026
83d856d
resolve conflict
nkdengineer Feb 12, 2026
fa1b1eb
update crop svg
nkdengineer Feb 12, 2026
ce8eea3
fix import error
nkdengineer Feb 12, 2026
5e188d8
resolve conflict
nkdengineer Feb 24, 2026
66125c1
remove test file
nkdengineer Feb 24, 2026
43296b1
Merge branch 'main' into fix/79961
nkdengineer Feb 24, 2026
3ad3b2f
update perf suggestion
nkdengineer Feb 24, 2026
09c4a13
remove hardcode
nkdengineer Feb 24, 2026
5f6208b
resolve conflict
nkdengineer Feb 24, 2026
5faec1b
resolve conflict
nkdengineer Feb 26, 2026
f97c794
improve style
nkdengineer Feb 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions assets/images/crop.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -829,6 +829,8 @@
"Wooo",
"Splittable",
"pgrep",
"Nesw",
"nesw",
"skia",
"canvaskit",
"Invoicify",
Expand Down
2 changes: 1 addition & 1 deletion src/components/Button/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@ function Button({
<View style={[isContentCentered ? styles.justifyContentCenter : styles.justifyContentBetween, styles.flexRow, iconWrapperStyles, styles.mw100]}>
<View style={[styles.alignItemsCenter, styles.flexRow, styles.flexShrink1]}>
{!!icon && (
<View style={[extraSmall ? styles.mr1 : styles.mr2, !text && styles.mr0, iconStyles]}>
<View style={[extraSmall ? styles.mr1 : styles.mr2, !text && styles.mr0, iconStyles, isLoading && styles.opacity0]}>
<Icon
src={icon}
fill={isHovered ? (iconHoverFill ?? defaultFill) : (iconFill ?? defaultFill)}
Expand Down
2 changes: 2 additions & 0 deletions src/components/Icon/Expensicons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ import Copy from '@assets/images/copy.svg';
import CreditCardExclamation from '@assets/images/credit-card-exclamation.svg';
import CreditCardHourglass from '@assets/images/credit-card-hourglass.svg';
import CreditCard from '@assets/images/creditcard.svg';
import Crop from '@assets/images/crop.svg';
import DocumentMerge from '@assets/images/document-merge.svg';
import Document from '@assets/images/document.svg';
import DotIndicatorUnfilled from '@assets/images/dot-indicator-unfilled.svg';
Expand Down Expand Up @@ -197,6 +198,7 @@ export {
CreditCard,
CreditCardHourglass,
CreditCardExclamation,
Crop,
CircleSlash,
Document,
DocumentMerge,
Expand Down
2 changes: 2 additions & 0 deletions src/components/Icon/chunks/expensify-icons.chunk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ import Copy from '@assets/images/copy.svg';
import CreditCardExclamation from '@assets/images/credit-card-exclamation.svg';
import CreditCardHourglass from '@assets/images/credit-card-hourglass.svg';
import CreditCard from '@assets/images/creditcard.svg';
import Crop from '@assets/images/crop.svg';
import Crosshair from '@assets/images/crosshair.svg';
import DocumentMerge from '@assets/images/document-merge.svg';
import Document from '@assets/images/document.svg';
Expand Down Expand Up @@ -297,6 +298,7 @@ const Expensicons = {
ConnectionComplete,
Copy,
CreditCard,
Crop,
CreditCardHourglass,
CreditCardExclamation,
CircleSlash,
Expand Down
Loading
Loading