-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Custom Columns Release #5 #78019
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
Custom Columns Release #5 #78019
Conversation
This comment has been minimized.
This comment has been minimized.
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
….com:Expensify/App into jsenyitko-custom-cols-release-5
This comment has been minimized.
This comment has been minimized.
🦜 Polyglot Parrot! 🦜Squawk! Looks like you added some shiny new English strings. Allow me to parrot them back to you in other tongues: View the translation diffdiff --git a/src/languages/de.ts b/src/languages/de.ts
index 820058cc..59a6eab2 100644
--- a/src/languages/de.ts
+++ b/src/languages/de.ts
@@ -6705,7 +6705,7 @@ Fordere Spesendetails wie Belege und Beschreibungen an, lege Limits und Standard
columns: 'Spalten',
resetColumns: 'Spalten zurücksetzen',
groupColumns: 'Gruppenspalten',
- expenseColumns: 'Spalten für Ausgaben',
+ expenseColumns: 'Ausgabenspalten',
statements: 'Abrechnungen',
unapprovedCash: 'Nicht genehmigtes Bargeld',
unapprovedCard: 'Nicht genehmigte Karte',
diff --git a/src/languages/it.ts b/src/languages/it.ts
index c7ddfe82..8e401955 100644
--- a/src/languages/it.ts
+++ b/src/languages/it.ts
@@ -6688,7 +6688,7 @@ Richiedi dettagli di spesa come ricevute e descrizioni, imposta limiti e valori
columns: 'Colonne',
resetColumns: 'Reimposta colonne',
groupColumns: 'Raggruppa colonne',
- expenseColumns: 'Colonne di spesa',
+ expenseColumns: 'Colonne delle spese',
statements: 'Estratti conto',
unapprovedCash: 'Contanti non approvati',
unapprovedCard: 'Carta non approvata',
diff --git a/src/languages/ja.ts b/src/languages/ja.ts
index d395bc25..3fcfa91e 100644
--- a/src/languages/ja.ts
+++ b/src/languages/ja.ts
@@ -6632,7 +6632,7 @@ ${reportName}
},
columns: '列',
resetColumns: '列をリセット',
- groupColumns: 'グループ列',
+ groupColumns: '列をグループ化',
expenseColumns: '経費列',
statements: 'ステートメント',
unapprovedCash: '未承認の現金',
diff --git a/src/languages/nl.ts b/src/languages/nl.ts
index 7bfa4e7c..c0881fcf 100644
--- a/src/languages/nl.ts
+++ b/src/languages/nl.ts
@@ -6675,7 +6675,7 @@ Vraag verplichte uitgavedetails zoals bonnetjes en beschrijvingen, stel limieten
columns: 'Kolommen',
resetColumns: 'Kolommen resetten',
groupColumns: 'Kolommen groeperen',
- expenseColumns: 'Uitgavekolommen',
+ expenseColumns: 'Uitgavenkolommen',
statements: 'Afschriften',
unapprovedCash: 'Niet-goedgekeurde contanten',
unapprovedCard: 'Niet-goedgekeurde kaart',
diff --git a/src/languages/pl.ts b/src/languages/pl.ts
index a242a45d..2a7f6b4c 100644
--- a/src/languages/pl.ts
+++ b/src/languages/pl.ts
@@ -6663,7 +6663,7 @@ Wymagaj szczegółów wydatków, takich jak paragony i opisy, ustawiaj limity i
},
columns: 'Kolumny',
resetColumns: 'Resetuj kolumny',
- groupColumns: 'Kolumny grupy',
+ groupColumns: 'Grupuj kolumny',
expenseColumns: 'Kolumny wydatków',
statements: 'Wyciągi',
unapprovedCash: 'Niezaakceptowana gotówka',
diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts
index 2100f6cd..4800e9c5 100644
--- a/src/languages/pt-BR.ts
+++ b/src/languages/pt-BR.ts
@@ -6668,7 +6668,7 @@ Exija detalhes de despesas como recibos e descrições, defina limites e padrõe
columns: 'Colunas',
resetColumns: 'Redefinir colunas',
groupColumns: 'Agrupar colunas',
- expenseColumns: 'Colunas de Despesas',
+ expenseColumns: 'Colunas de despesas',
statements: 'Extratos',
unapprovedCash: 'Dinheiro não aprovado',
unapprovedCard: 'Cartão não aprovado',
Note You can apply these changes to your branch by copying the patch to your clipboard, then running |
src/components/SelectionListWithSections/Search/TransactionGroupListItem.tsx
Show resolved
Hide resolved
luacmartins
left a comment
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.
LGTM 🚀
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariScreen.Recording.2025-12-19.at.14.49.41.mov |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/JS00001 in version: 9.2.85-0 🚀
|
|
@JS00001 No data displayed when Reconciliation and statement selected, Tried with few expensifail account as well. Can this one tested internally? |
|
Sure |
|
🚀 Deployed to production by https://github.com/marcaaron in version: 9.2.85-7 🚀
|

Explanation of Change
Adds support for group-by based columns in the columns selector
Fixed Issues
$ #76875
Tests
Go to Reports > Reconciliation
Verify you see the Columns button next to the Filters column.
Click the Columns button
Verify the RHP opens
Verify you see a “Group” column section for:
Check all columns apart from Withdrawn
Click Save
Verify the RHP closes
Verify the Withdrawn column doesn’t appear in the table
Click the Columns button
Click Reset columns
Verify the Withdrawn column is checked again in the list
Click Save
Verify the Withdrawn column appears in the table again.
Go to Reports > Unapproved Cash
Verify you see the Columns button next to the Filters column.
Click the Columns button
Verify the RHP opens
Verify you see a “Group” column section for:
Check all columns apart from Expenses
Click Save
Verify the RHP closes
Verify the Expenses column doesn’t appear in the table
Click the Columns button
Click Reset columns
Verify the Expenses column is checked again in the list
Click Save
Verify the Expenses column appears in the table again.
Go to Reports > Statements
Verify you see the Columns button next to the Filters column.
Click the Columns button
Verify the RHP opens
Verify you see a “Group” column section for:
Check all columns apart from Feed
Click Save
Verify the RHP closes
Verify the Feed column doesn’t appear in the table
Click the Columns button
Click Reset columns
Verify the Feed column is checked again in the list
Click Save
Verify the Feed column appears in the table again.
Offline tests
N/A
QA Steps
Same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Screen.Recording.2025-12-18.at.5.03.33.PM.mov