Commit 7db3b94
authored
File tree
- .claude
- skills
- coding-standards
- rules
- playwright-app-testing
- .github
- actions
- composite/setupNode
- javascript
- authorChecklist
- categories
- awaitStagingDeploys
- bumpVersion
- checkAndroidStatus
- checkDeployBlockers
- checkSVGCompression
- failureNotifier
- formatCodeCovComment
- getAndroidRolloutPercentage
- getArtifactInfo
- getDeployPullRequestList
- getPreviousVersion
- getPullRequestDetails
- getPullRequestIncrementalChanges
- isAuthorizedContributor
- isDeployChecklistLocked
- markPullRequestsAsDeployed
- postOrReplaceComment
- proposalPoliceComment
- reopenIssueWithComment
- reviewerChecklist
- validateReassureOutput
- verifySignedCommits
- waitForPreviousRuns
- libs
- scripts
- workflows
- .storybook
- __mocks__
- @expensify
- @pusher/pusher-websocket-react-native
- fs
- reportData
- android
- app
- src
- debug
- res/xml
- main
- java/com/expensify/chat
- res/xml
- gradle/wrapper
- assets
- animations
- emojis
- images
- integrationicons
- product-illustrations
- simple-illustrations
- config
- babel
- certificatePinning
- eslint
- processors
- reactCompiler
- rsbuild
- loaders
- webpack
- contributingGuides
- philosophies
- docs
- _data
- _includes
- articles
- Unlisted
- expensify-classic
- copilots-and-delegates
- expensify-card
- new-expensify
- ai-agents
- billing-and-subscriptions
- explore-plans-subscriptions-and-pricing
- manage-your-subscription-and-billing
- manage-billing
- manage-subscription
- connect-credit-cards
- connections
- certinia
- Troubleshooting
- sage-intacct/Troubleshooting/Export-Errors
- expensify-card
- getting-started
- reports-and-expenses
- settings
- wallet-and-payments
- workspaces
- travel/company-setup
- new-expensify/hubs
- billing-and-subscriptions
- manage-your-subscription-and-billing
- manage-billing
- connections
- eslint-plugin-local-rules
- ios
- NewExpensify.xcodeproj
- NewExpensify
- NotificationServiceExtension
- jest
- modules
- ExpensifyNitroUtils
- nitrogen/generated
- android
- c++
- kotlin/com/margelo/nitro/utils
- ios
- src
- background-task/src
- group-ib-fp/android
- gradle/wrapper
- hybrid-app/src
- patches
- @react-native/virtualized-lists
- @rnmapbox/maps
- @shopify/flash-list
- @trivago/prettier-plugin-sort-imports
- eslint-config-airbnb-typescript
- expo-asset
- expo-audio
- expo-image-manipulator
- expo-modules-core
- expo-task-manager
- expo-video
- expo
- react-native-pdf
- react-native-webview
- react-native
- time-analytics-webpack-plugin
- whatwg-fetch
- prompts/translation
- scripts
- utils
- Translator
- server
- plugins
- stubs
- victory-chart-renderer
- src
- components
- tests
- src
- CONST
- components
- Accordion
- AccountSwitcherSkeletonView
- ActionSheetAwareScrollView
- __mocks__
- ActiveElementRoleProvider
- AddPaymentCard
- AddToWalletButton
- AddressSearch
- Alert
- AnchorForAttachmentsOnly
- AnchorForCommentsOnly
- AnimatedCollapsible
- AnimatedSubmitButton
- AttachmentPicker
- launchCamera
- Attachments
- AttachmentCarousel
- AttachmentCarouselView
- Pager
- AttachmentView
- AttachmentViewImage
- AttachmentViewPdf
- AttachmentViewVideo
- DefaultAttachmentView
- MultiGestureIcon
- AutoCompleteSuggestions
- AutoCompleteSuggestionsPortal
- TransparentOverlay
- AvatarCropModal
- BlockingViews
- ForceFullScreenView
- ButtonComposed
- composed
- context
- primitives
- ButtonWithDropdownMenu
- Button
- utils
- validateSubmitShortcut
- CategoryPicker
- CenteredModalLayoutOverlay
- Charts
- BarChart
- LineChart
- PieChart
- SkiaWebChart
- components
- context
- hooks
- types
- utils
- CollapsibleHeaderOnKeyboard
- CollapsibleSection
- Collapsible
- ColorSchemeWrapper
- Composer
- implementation
- ConnectToCertiniaFlow
- ConnectToHRFlow
- ConnectToNetSuiteFlow
- ConnectToQuickbooksDesktopFlow
- ConnectToQuickbooksOnlineFlow
- ConnectToRilletFlow
- ConnectToSageIntacctFlow
- ConnectToXeroFlow
- CountryPicker
- CurrencyListContextProvider
- CurrencySelectionList
- CustomDevMenu
- CustomStatusBarAndBackground
- updateStatusBarAppearance
- CustomUnitDefaultCategorySelector
- DatePicker
- CalendarPicker
- DelegateNoAccessModalProvider
- DisplayNames
- DistanceMapView
- DistanceRequest
- Domain
- DragAndDrop
- Consumer
- NoDropZone
- Provider
- DraggableList
- DropZone
- EReceiptBody
- EmbeddedDemo
- EmojiPicker
- EmojiPickerMenuItem
- EmojiPickerMenu
- EmojiWithTooltip
- EmployeesSeeTagsAsText
- EmptyStateComponent
- EnvironmentContextProvider
- ErrorBoundary
- FeatureTrainingContent
- FilePicker
- FlashList
- InvertedFlashList
- FlatList
- FlatListWithScrollKey
- FlatList
- hooks
- FloatingCameraButton
- FloatingGPSButton
- FocusTrap
- FocusTrapContainerElement
- FocusTrapForModal
- FocusTrapForScreen
- FormElement
- Form
- GPSInProgressModal
- GPSTripStateChecker
- useUpdateGpsNotification
- GrowlNotification
- GrowlNotificationContainer
- HTMLEngineProvider
- HTMLRenderers
- MentionReportRenderer
- VictoryChartRenderer
- components
- VictoryChartContainer
- context
- parsers
- utils
- HeaderWithBackButton
- Hoverable
- Icon
- BankIcons
- InlineIcon
- IconWrapperStyles
- chunks
- utils
- ImageSVG
- ImageView
- Image
- ImportOnyxState
- InlineCodeBlock
- InputBlurContext
- KYCWall
- KeyboardAvoidingView
- BaseKeyboardAvoidingView
- KeyboardDismissibleFlatList
- __mocks__
- KeyboardProvider
- LHNOptionsList
- OptionRowLHN
- OptionRow
- OptionRowRendererComponent
- useEmptyLHNIllustration
- Lightbox
- LocationErrorMessage
- LocationPermissionModal
- LockedAccountModalProvider
- LottieAnimations
- Lottie
- MapView
- Icons
- ToggleDistanceUnitButton
- Modal
- Global
- ReanimatedModal
- Backdrop
- Container
- useSyncModalWithHistory
- MoneyReportHeaderActions
- MoneyReportHeaderPrimaryAction
- MoneyRequestConfirmationFields
- MoneyRequestConfirmationList
- hooks
- sections
- MoneyRequestReportView
- SelectionToolbar
- MultiGestureCanvas
- MultifactorAuthentication
- Context
- biometrics
- components
- Modals
- OutcomeScreen
- FailureScreen
- SuccessScreen
- config
- scenarios
- observability
- Onfido
- OpenAppFailureModal
- OptionsPicker
- PDFThumbnail
- PDFView
- Picker
- PlaidLink
- PopoverMenu
- v2
- content
- root
- rows
- sub
- PopoverProvider
- PopoverWithMeasuredContent
- PopoverWithoutOverlay
- Popover
- PressableWithSecondaryInteraction
- Pressable
- GenericPressable
- implementation
- PressResponder
- ProductTrainingContext
- PushRowWithModal
- Reactions
- QuickEmojiReactions
- ReceiptCropView
- ReceiptHoverZoom
- ReceiptImage
- ReceiptScanDropZone
- ReportActionAvatars
- ReportActionItem
- MoneyRequestReportPreview
- ReceiptPDFOverlay
- TransactionPreview
- ReportActionsSkeletonView
- ReportSearchHeader
- RoomNameInput
- Rule
- SVGDefinitionsProvider
- SafeAreaConsumer
- SafeArea
- SafeTriangle
- ScreenWrapper
- Search
- DeferredSearchAutocompleteList
- FilterComponents
- AdvancedFilters
- ReportField
- FilterDropdowns
- DateSelectPopup
- SearchAdvancedFiltersPopup
- SearchInputSelectionWrapper
- SearchList
- BaseSearchList
- ListItem
- ActionCell
- ExpenseReportListItemRow
- TransactionListItem
- SearchPageHeader
- SearchRouter
- SearchRouterModal
- SearchRouterPage
- startSearchPageVisibleSpan
- toggleSearch
- hooks
- primitives
- Section
- SelectionListWithModal
- SelectionList
- ListItem
- SplitListItem
- SelectionListWithSections
- components
- hooks
- useScrollToFocusedInput
- useWebSelectionListBehavior
- utils/getListboxRole
- SettlementButton
- ShowContextMenuContext
- SidePanel
- RHPVariantTest
- SidePanelButton
- SidePanelModal
- SidePanelReport
- useSyncSidePanelWithHistory
- SignInButtons
- AppleAuthWrapper
- AppleSignIn
- GoogleSignIn
- SkeletonViewContentLoader
- Skeletons
- SoftKillTestToolRow
- SpendRules
- configuration
- SplashScreenHider
- StatePicker
- SubStepForms
- SwipeableView
- TabSelector
- scrollToTab
- Tables
- AgentsTable
- DomainAdminsTable
- DomainGroupsTable
- DomainListTable
- DomainMembersTable
- PersonalExpenseRulesTable
- ReportParticipantsTable
- RoomMembersTable
- WorkspaceCategoriesTable
- WorkspaceCategoryRulesTable
- WorkspaceCompanyCardsTable
- WorkspaceDistanceRatesTable
- WorkspaceExpenseDefaultsTable
- WorkspaceExpensifyCardsTable
- WorkspaceFlagForReviewTable
- WorkspaceListTable
- WorkspaceMembersTable
- WorkspacePerDiemTable
- WorkspaceReportFieldListValuesTable
- WorkspaceRequireFieldsTable
- WorkspaceRoomsTable
- WorkspaceSpendRulesTable
- WorkspaceTagsTable
- WorkspaceTaxesTable
- WorkspaceViewTagsTable
- Table
- TableEmptyStates
- TableFilterBar
- TableFilterButtons
- middlewares
- TagPicker
- TestCrash
- TestDrive
- TextInputWithSymbol
- TextInput
- BaseTextInput
- implementation
- TextInputClearButton
- TextInputLabel
- TextInputMeasurement
- TextPicker
- TextWithEllipsis
- TextWithMiddleEllipsis
- TextWithTooltip
- ThemeStylesContextProvider
- ThreeDotsMenu
- TimePicker
- Tooltip
- BaseGenericTooltip
- BaseTooltip
- EducationalTooltip
- TransactionItemRow
- DataCells
- EditableCell
- ReceiptPreview
- TwoFactorAuthForm
- UserDetailsTooltip
- BaseUserDetailsTooltip
- ValidateCodeActionForm
- ValidateCodeActionModal
- ValidateCodeForm
- ValidateCodeCountdown
- ValidateCode
- ValuePicker
- VideoPlayerContexts
- FullScreenContextProvider
- PlaybackContext
- VideoPlayerPreview
- VideoPlayer
- VideoPlayerControls
- ProgressBar
- VolumeButton
- useHandleNativeVideoControls
- VideoPopoverMenu
- WalletStatementModal
- WideRHPContextProvider
- useRHPWidth
- useShowSuperWideRHPVersion
- useShowWideRHPVersion
- WideRHPOverlayWrapper
- WorkspacesListRowDisplayName
- ZeroWidthView
- utils
- hooks
- useAccessibilityAnnouncement
- useAccessibilityFocus
- useActiveElementRole
- useAncestors
- useAndroidBackButtonHandler
- useAnimatedHighlightStyle
- useAppFocusEvent
- useAppState
- useCleanupSelectedOptions
- useContactPermissionModal
- useDefaultDragAndDrop
- useDialogContainerFocus
- useDiscardChangesConfirmation
- useDragAndDrop
- useEmitComposerScrollEvents
- useEmptyViewHeaderHeight
- useGenericEmptyStateIllustration
- useHtmlPaste
- useInitialWindowDimensions
- useIsInLandscapeMode
- useLandscapeOnBlurProxy
- useMapMarkers
- useOdometerReceiptStitcher
- useOnboardingMessages
- useOpenConciergeAnywhere
- usePageRefresh
- usePaymentMethodState
- usePersonalDetailSearchSelector
- usePolicyData
- usePreMountDestination
- useReportScrollManager
- useResponsiveLayoutOnWideRHP
- useResponsiveLayout
- useRestartOnOdometerImagesFailure
- useScrollEnabled
- useSearchBackPress
- useSearchSelector
- useSubPage
- useSubStep
- useSyncFocus
- useTackInputFocus
- useTextInputAccessibility
- useViewportOffsetTop
- useWindowDimensionsForAutoCompleteSuggestions
- useWindowDimensions
- useWorkletStateMachine
- languages
- libs
- API
- parameters
- Accessibility
- moveAccessibilityFocus
- ActiveClientManager
- AppStateMonitor
- AppState
- RequestsQueuesState
- AttachmentModalHandler
- Avatars
- BootSplash
- Browser
- CacheAPI
- Clipboard
- ComponentUtils
- ComposerUtils
- ContactImport
- ContactPermission
- DeviceCapabilities/canUseTouchScreen
- Environment
- betaChecker
- getEnvironment
- ExportOnyxState
- FraudProtection
- GroupIBSdkBridge
- enableCapabilities
- Fullstory
- GoogleTagManager
- HapticFeedback
- IntlPolyfill
- KeyboardShortcut
- bindHandlerToKeydownEvent
- Localize
- Middleware
- MultifactorAuthentication
- NativeBiometricsHSM
- Passkeys
- Network
- Notification
- LocalNotification
- PushNotification
- ForegroundNotifications
- clearReportNotifications
- notificationPermission
- NumberFormatUtils
- OdometerReceipt
- OptionsListUtils
- PersonalDetailOptionsListUtils
- Prefetch
- PrefetchQueries
- clearPrefetchOnAppStart
- preparePrefetchRequest
- registerPrefetchOnAppStart
- Pusher
- ReportActionFollowupUtils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
| |||
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
217 | 216 | | |
218 | 217 | | |
219 | 218 | | |
| |||
Lines changed: 51 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
Lines changed: 51 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
Lines changed: 55 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
Lines changed: 91 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
0 commit comments