Skip to content

Commit 9249441

Browse files
committed
Merge branch 'main' into fix/66327-money-request-builder-phone-formatter-part25
2 parents 5bd155a + 29aa3ad commit 9249441

254 files changed

Lines changed: 5735 additions & 3924 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Mobile-Expensify

android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ android {
111111
minSdkVersion rootProject.ext.minSdkVersion
112112
targetSdkVersion rootProject.ext.targetSdkVersion
113113
multiDexEnabled rootProject.ext.multiDexEnabled
114-
versionCode 1009045101
115-
versionName "9.4.51-1"
114+
versionCode 1009045200
115+
versionName "9.4.52-0"
116116
// Supported language variants must be declared here to avoid from being removed during the compilation.
117117
// This also helps us to not include unnecessary language variants in the APK.
118118
resConfigs "en", "es"

config/eslint/eslint.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,7 @@ const config = defineConfig([
336336
'rulesdir/require-a11y-disable-justification': 'error',
337337
'rulesdir/no-direct-pre-insert-fullscreen-under-rhp': 'error',
338338
'rulesdir/no-useOnyx-dependencies-arg': 'error',
339+
'rulesdir/require-locale-for-localized-date-format': 'error',
339340
'rulesdir/prefer-narrow-hook-dependencies': [
340341
'error',
341342
{

config/eslint/eslint.seatbelt.tsv

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,6 @@
511511
"../../src/hooks/useDragAndDrop/types.ts" "@typescript-eslint/no-deprecated/React.MutableRefObject" 1
512512
"../../src/hooks/useDynamicBackPath.ts" "@typescript-eslint/no-unsafe-type-assertion" 1
513513
"../../src/hooks/useExportedToFilterOptions.ts" "@typescript-eslint/no-unsafe-type-assertion" 1
514-
"../../src/hooks/useFilesValidation.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
515514
"../../src/hooks/useFilterFormValues.tsx" "@typescript-eslint/no-unsafe-type-assertion" 3
516515
"../../src/hooks/useGeographicalStateAndCountryFromRoute.ts" "@typescript-eslint/no-unsafe-type-assertion" 3
517516
"../../src/hooks/useHtmlPaste/index.ts" "@typescript-eslint/no-unsafe-type-assertion" 2
@@ -1038,7 +1037,6 @@
10381037
"../../src/pages/ReimbursementAccount/utils/getSubStepValues.ts" "@typescript-eslint/no-unsafe-type-assertion" 4
10391038
"../../src/pages/ReportDescriptionPage.tsx" "no-restricted-imports" 1
10401039
"../../src/pages/ReportDescriptionPage.tsx" "no-restricted-syntax" 1
1041-
"../../src/pages/ScheduleCall/ScheduleCallPage.tsx" "no-restricted-imports" 1
10421040
"../../src/pages/ScheduleCall/ScheduleCallPage.tsx" "react-hooks/preserve-manual-memoization" 1
10431041
"../../src/pages/Search/AdvancedSearchFilters.tsx" "@typescript-eslint/no-unsafe-type-assertion" 17
10441042
"../../src/pages/Search/EmptySearchView.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
@@ -1071,16 +1069,12 @@
10711069
"../../src/pages/TransactionDuplicate/Review.tsx" "no-restricted-imports" 1
10721070
"../../src/pages/TransactionMerge/DynamicConfirmationPage.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
10731071
"../../src/pages/TransactionMerge/DynamicDetailsReviewPage.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
1074-
"../../src/pages/TransactionMerge/DynamicReceiptReviewPage.tsx" "no-restricted-imports" 1
10751072
"../../src/pages/TransactionMerge/MergeTransactionItem.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
10761073
"../../src/pages/TransactionMerge/MergeTransactionsListContent.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
10771074
"../../src/pages/TransactionMerge/TransactionMergeReceipts.tsx" "no-restricted-imports" 1
1078-
"../../src/pages/Travel/DynamicDomainPermissionInfoPage.tsx" "no-restricted-imports" 1
10791075
"../../src/pages/Travel/DynamicDomainSelectorPage.tsx" "no-restricted-imports" 1
1080-
"../../src/pages/Travel/DynamicPublicDomainErrorPage.tsx" "no-restricted-imports" 1
10811076
"../../src/pages/Travel/DynamicTravelTerms.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
10821077
"../../src/pages/Travel/DynamicTravelUpgrade.tsx" "no-restricted-imports" 1
1083-
"../../src/pages/Travel/ManageTrips.tsx" "no-restricted-imports" 1
10841078
"../../src/pages/Travel/TravelUpgrade.tsx" "react-hooks/set-state-in-effect" 1
10851079
"../../src/pages/Travel/WorkspaceConfirmationForTravelPage.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
10861080
"../../src/pages/TripChatNameEditPage.tsx" "@typescript-eslint/no-deprecated/deprecatedGetReportName" 1
@@ -1154,48 +1148,33 @@
11541148
"../../src/pages/iou/MoneyRequestAmountForm.tsx" "no-restricted-imports" 1
11551149
"../../src/pages/iou/MoneyRequestAmountForm.tsx" "react-hooks/set-state-in-effect" 3
11561150
"../../src/pages/iou/SplitExpenseEditPage.tsx" "@typescript-eslint/no-deprecated/deprecatedGetReportName" 1
1157-
"../../src/pages/iou/SplitExpenseEditPage.tsx" "no-restricted-imports" 1
11581151
"../../src/pages/iou/SplitExpensePage.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
1159-
"../../src/pages/iou/SplitExpensePage.tsx" "no-restricted-imports" 1
11601152
"../../src/pages/iou/SplitExpensePage.tsx" "react-hooks/set-state-in-effect" 3
11611153
"../../src/pages/iou/SplitList/index.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
11621154
"../../src/pages/iou/request/ParticipantSearchResults.tsx" "@typescript-eslint/no-unsafe-type-assertion" 4
11631155
"../../src/pages/iou/request/step/DistanceManualTabContent.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
1164-
"../../src/pages/iou/request/step/DistanceManualTabContent.tsx" "no-restricted-imports" 1
1165-
"../../src/pages/iou/request/step/DistanceMapTabContent.tsx" "no-restricted-imports" 1
11661156
"../../src/pages/iou/request/step/DynamicIOURequestEditReport.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
11671157
"../../src/pages/iou/request/step/DynamicIOURequestStepCategoryPage.tsx" "@typescript-eslint/no-deprecated/InteractionManager.runAfterInteractions" 1
1168-
"../../src/pages/iou/request/step/DynamicIOURequestStepDestination.tsx" "no-restricted-imports" 1
11691158
"../../src/pages/iou/request/step/DynamicIOURequestStepReport.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
1170-
"../../src/pages/iou/request/step/DynamicIOURequestStepTag.tsx" "no-restricted-imports" 1
11711159
"../../src/pages/iou/request/step/DynamicIOURequestStepUpgrade.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
11721160
"../../src/pages/iou/request/step/DynamicIOURequestStepUpgrade.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
11731161
"../../src/pages/iou/request/step/DynamicIOURequestStepUpgradePage.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
11741162
"../../src/pages/iou/request/step/DynamicIOURequestStepUpgradePage.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
11751163
"../../src/pages/iou/request/step/IOURequestEditReportCommon.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
11761164
"../../src/pages/iou/request/step/IOURequestEditReportCommon.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
11771165
"../../src/pages/iou/request/step/IOURequestStepAmount.tsx" "react-hooks/set-state-in-effect" 1
1178-
"../../src/pages/iou/request/step/IOURequestStepCategory.tsx" "no-restricted-imports" 1
11791166
"../../src/pages/iou/request/step/IOURequestStepConfirmation.tsx" "@typescript-eslint/no-unsafe-type-assertion" 3
11801167
"../../src/pages/iou/request/step/IOURequestStepConfirmation.tsx" "react-hooks/preserve-manual-memoization" 1
11811168
"../../src/pages/iou/request/step/IOURequestStepDistance.tsx" "react-hooks/set-state-in-effect" 1
11821169
"../../src/pages/iou/request/step/IOURequestStepDistanceGPS/BackgroundLocationPermissionsFlow/index.android.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 3
11831170
"../../src/pages/iou/request/step/IOURequestStepDistanceGPS/BackgroundLocationPermissionsFlow/index.ios.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 2
11841171
"../../src/pages/iou/request/step/IOURequestStepDistanceGPS/GPSButtons/index.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 3
1185-
"../../src/pages/iou/request/step/IOURequestStepDistanceGPS/GPSButtons/index.tsx" "no-restricted-imports" 1
11861172
"../../src/pages/iou/request/step/IOURequestStepDistanceManual.tsx" "no-restricted-imports" 1
11871173
"../../src/pages/iou/request/step/IOURequestStepDistanceMap.tsx" "react-hooks/set-state-in-effect" 1
1188-
"../../src/pages/iou/request/step/IOURequestStepDistanceOdometer.tsx" "no-restricted-imports" 1
1189-
"../../src/pages/iou/request/step/IOURequestStepHours.tsx" "no-restricted-imports" 1
1190-
"../../src/pages/iou/request/step/IOURequestStepOdometerImage/index.native.tsx" "no-restricted-imports" 1
11911174
"../../src/pages/iou/request/step/IOURequestStepOdometerImage/index.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
1192-
"../../src/pages/iou/request/step/IOURequestStepOdometerImage/index.tsx" "no-restricted-imports" 1
11931175
"../../src/pages/iou/request/step/IOURequestStepScan/ReceiptView/index.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
11941176
"../../src/pages/iou/request/step/IOURequestStepScan/ReceiptView/index.tsx" "no-restricted-imports" 1
11951177
"../../src/pages/iou/request/step/IOURequestStepScan/ReceiptView/index.tsx" "react-hooks/set-state-in-effect" 1
1196-
"../../src/pages/iou/request/step/IOURequestStepScan/components/Camera/CameraCapture.tsx" "no-restricted-imports" 1
1197-
"../../src/pages/iou/request/step/IOURequestStepScan/components/Camera/FileUpload.tsx" "no-restricted-imports" 1
1198-
"../../src/pages/iou/request/step/IOURequestStepScan/components/CameraPermissionPrompt.tsx" "no-restricted-imports" 1
11991178
"../../src/pages/iou/request/step/IOURequestStepScan/components/MobileWebCameraView.tsx" "react-hooks/immutability" 1
12001179
"../../src/pages/iou/request/step/IOURequestStepScan/components/NavigationAwareCamera/WebCamera.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
12011180
"../../src/pages/iou/request/step/IOURequestStepScan/components/ReceiptPreviews/index.tsx" "no-restricted-imports" 1
@@ -1209,7 +1188,6 @@
12091188
"../../src/pages/iou/request/step/IOURequestStepUpgrade.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
12101189
"../../src/pages/iou/request/step/IOURequestStepUpgrade.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
12111190
"../../src/pages/iou/request/step/IOURequestStepWaypoint.tsx" "@typescript-eslint/no-unsafe-type-assertion" 2
1212-
"../../src/pages/iou/request/step/IOURequestStepWaypoint.tsx" "no-restricted-imports" 1
12131191
"../../src/pages/iou/request/step/StepScreenWrapper.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
12141192
"../../src/pages/iou/request/step/withFullTransactionOrNotFound.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
12151193
"../../src/pages/iou/request/step/withWritableReportOrNotFound.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
@@ -1218,7 +1196,6 @@
12181196
"../../src/pages/media/AttachmentModalScreen/AttachmentModalBaseContent/index.tsx" "react-hooks/set-state-in-effect" 3
12191197
"../../src/pages/media/AttachmentModalScreen/AttachmentModalContext.tsx" "@typescript-eslint/no-unsafe-type-assertion" 1
12201198
"../../src/pages/media/AttachmentModalScreen/index.tsx" "@typescript-eslint/no-unsafe-type-assertion" 16
1221-
"../../src/pages/media/AttachmentModalScreen/routes/TransactionReceiptModalContent.tsx" "@typescript-eslint/no-deprecated/ConfirmModal" 1
12221199
"../../src/pages/media/AttachmentModalScreen/routes/TransactionReceiptModalContent.tsx" "@typescript-eslint/no-unsafe-type-assertion" 7
12231200
"../../src/pages/media/AttachmentModalScreen/routes/TransactionReceiptModalContent.tsx" "react-hooks/set-state-in-effect" 2
12241201
"../../src/pages/media/AttachmentModalScreen/routes/hooks/useReportAttachmentModalType.ts" "react-hooks/set-state-in-effect" 1
@@ -1865,7 +1842,6 @@
18651842
"../../tests/unit/hooks/useSplitContextHooks.test.tsx" "@typescript-eslint/no-unsafe-type-assertion" 3
18661843
"../../tests/unit/hooks/useSplitEffectivePolicy.test.ts" "@typescript-eslint/no-unsafe-type-assertion" 1
18671844
"../../tests/unit/hooks/useSplitParticipants.test.tsx" "@typescript-eslint/no-unsafe-type-assertion" 4
1868-
"../../tests/unit/hooks/useTaxAmount.test.ts" "@typescript-eslint/no-unsafe-type-assertion" 1
18691845
"../../tests/unit/hooks/useTimeSensitiveAddPaymentCard.test.ts" "@typescript-eslint/no-unsafe-type-assertion" 2
18701846
"../../tests/unit/hooks/useTimeSensitiveBilling.test.ts" "@typescript-eslint/no-unsafe-type-assertion" 2
18711847
"../../tests/unit/hooks/useTimeSensitiveCards.test.ts" "@typescript-eslint/no-unsafe-type-assertion" 9

0 commit comments

Comments
 (0)