-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Add compact UI styles for search reports and expenses tables #86283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
luacmartins
merged 60 commits into
Expensify:main
from
Krishna2323:krishna/86202-compact-table-styles
Apr 9, 2026
Merged
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
bc26df7
Add compact UI styles for search reports and expenses tables
Krishna2323 300463e
Refine compact table rows with proper last-item border radius, 52px m…
Krishna2323 3cc6456
Fix last row rounded corners on search expenses, reports, and tasks p…
Krishna2323 cf7d5e6
Update search skeleton to match compact table layout with proper row …
Krishna2323 099536c
fix shouldShowLoadingMoreItems condition.
Krishna2323 5343876
Replace hardcoded border-radius values with variables.componentBorder…
Krishna2323 362e537
Address PR review feedback: 56px row height, avatar sizing, column wi…
Krishna2323 927f7dc
Extract reusable border radius styles, fix skeleton loader, and resto…
Krishna2323 ca596d2
Merge branch 'main' into krishna/86202-compact-table-styles
Krishna2323 b2276c5
Merge branch 'main' into krishna/86202-compact-table-styles
Krishna2323 e0b8571
fix skeleton view.
Krishna2323 609c9be
fix border radius issue.
Krishna2323 6604fc1
Hide expanded group table header during initial loading state
Krishna2323 6b5c331
Scope table header styles to wide screens to preserve narrow layout
Krishna2323 a4ce760
fix prettier.
Krishna2323 8027dc8
Refactor search table row styles into reusable utilities and fix mobi…
Krishna2323 be3a2e5
fix prettier.
Krishna2323 c9cd7fc
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 51d85ab
add border bottom to skeleton rows.
Krishna2323 3a8560c
fix scrollbar misalignment issue.
Krishna2323 ad91276
fix: remove flex expansion from amount columns on Reports > Reports page
Krishna2323 8cb9447
fix: scale bank icon container to match icon size when maxIconSize is…
Krishna2323 d45a97f
Merge remote-tracking branch 'upstream/main' into krishna/86202-compa…
Krishna2323 b57c429
Merge branch 'main' into krishna/86202-compact-table-styles
Krishna2323 84cf379
fix: reduce group header row height to 56px and increase expanded chi…
Krishna2323 d06c1c5
fix total cell width.
Krishna2323 ab22661
fix date column mismatch.
Krishna2323 296a9bc
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 1bbb418
fix prettier.
Krishna2323 8314d86
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 93b51b7
Use dynamic width for Withdrawn column based on year visibility
Krishna2323 789c2eb
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 33aa994
Fix total column alignment in expanded group rows and arrow spacing i…
Krishna2323 5108160
Refactor: extract getSearchTableRowPressableStyle to consolidate row …
Krishna2323 3ed5f6a
Merge branch 'main' into krishna/86202-compact-table-styles
Krishna2323 21faa79
Remove 2px margin from search table checkboxes and reduce header min-…
Krishna2323 3970d0c
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 0757b57
add border bottom to group list item header.
Krishna2323 a894313
fix: use XOR for shouldRemoveTotalColumnFlex to align expanded group …
Krishna2323 0c40f49
Refactor table row styles for reusability
Krishna2323 3b6f63e
fix: remove isReportItemChild from column style calls to fix expanded…
Krishna2323 87baf59
perf: pass layout props to ReceiptCell and SearchReportAvatar instead…
Krishna2323 a1805d8
fix: remove 4px gap between name and email in member group header
Krishna2323 9c95798
minor update.
Krishna2323 a70c514
update checkbox size.
Krishna2323 68a4eb7
Merge branch 'main' into krishna/86202-compact-table-styles
Krishna2323 b807b82
Revert compact UI changes in TableListItem to avoid affecting non-sea…
Krishna2323 d8da4f6
fix tests.
Krishna2323 e134190
Optimize Search component performance by consolidating hooks and memo…
Krishna2323 010dc60
Remove per-row useResponsiveLayout calls and pass isLargeScreenWidth …
Krishna2323 5380437
Revert "Optimize Search component performance by consolidating hooks …
Krishna2323 2816520
Reapply "Optimize Search component performance by consolidating hooks…
Krishna2323 f64eb11
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 8d09da0
Merge branch 'Expensify:main' into krishna/86202-compact-table-styles
Krishna2323 d917788
Fix intermittent border disappearance on group list items by using bo…
Krishna2323 dc1fa5c
Fix missing border radius on TransactionListItem cards on medium scre…
Krishna2323 3f57550
Merge branch 'main' from upstream into krishna/86202-compact-table-st…
Krishna2323 8740afe
Fix expanded group header column alignment and restore skeleton comments
Krishna2323 5770615
Fix early exit in shouldShowYear skipping shouldShowYearWithdrawn flag
Krishna2323 56ea840
Fix shouldShowYear edge cases for withdrawn flag and task date columns
Krishna2323 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was added in #79998. Setting to false will re-introduce #78849
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@shawnborton Hiding the scrollbar to fix this issue will reintroduce #78849. This also happens on staging, should we tackle it in a separate issue, or do you have another idea?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, fair. I think the only way to solve this is going to be to keep the header of the table fixed/absolute positioned within the same view as the scroll view. Happy to do this separate, cc @JS00001 @luacmartins for a second opinion too.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Krishna2323 can we use the
scrollbar-guttercss property to fix this?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tried integrating
scrollbar-gutter: stablebut it didn't work correctly with FlashList's scroll component. I think this would be better addressed in a separate PR so we can iterate on it without blocking this one.