-
Notifications
You must be signed in to change notification settings - Fork 3.9k
[HybridApp] Implement POC of NewDot SignIn on HybridApp #51257
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
Julesssss
merged 148 commits into
Expensify:main
from
software-mansion-labs:make-new-dot-signin-default-for-hybridapp
Jun 17, 2025
Merged
Changes from all commits
Commits
Show all changes
148 commits
Select commit
Hold shift + click to select a range
5eaa292
Implement POC of NewDot login page on HybridApp
mateuuszzzzz 404047f
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in f81ec86
fix android crash
war-in 290748d
add HybridApp onyx key
war-in 05c4573
wip - sending native events
war-in b6e14aa
Merge branch 'refs/heads/main' into war-in/unmock-signing-in
war-in bb05ef9
js logic
war-in 94ebb8f
fix switching to new experience
war-in a9ff586
block switching when still signing in to OD
war-in ec6315e
reset onyx values on start
war-in db0d806
Merge branch 'refs/heads/main' into make-new-dot-signin-default-for-h…
war-in e1562bb
preserve HYBRID_APP onyx key when signing out
war-in efde805
fix
war-in a1b9e1a
move part of resetting logic
war-in 3ad1b62
move useNewDotSignInPage to HybridApp key
war-in f9b0e5a
fix lint & typecheck
war-in 377b686
correctly set onyx props when switching from OD
war-in 90f7c0f
don't set HybridApp key in onyx (merge it)
war-in 4b3e539
send error message on failed OD login
war-in 026ac7b
add useOldDot const
war-in 624be42
Merge branch 'main' into war-in/unmock-signing-in
war-in 44dffc8
Merge branch 'war-in/unmock-signing-in' into make-new-dot-signin-defa…
war-in d976148
Bootsplash logic in hybridapp (#132)
jnowakow 11e444d
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in a78141d
fix clearing onyx
war-in deaba6f
[HybridApp] Do not use query params in AppProp URL (#125)
mateuuszzzzz f2e3bb4
Handle OD sing-in errors (#136)
war-in 8859b6c
add disabled to button
war-in a3436bc
move sign in state to HybridApp key
war-in 703c31d
add loading indicator and error modal
war-in 1f6a0e1
move sign in logic to HybridApp.ts
war-in 63a3de8
fix lint
war-in 9fdeebb
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 4bc9f90
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 1a99fd1
Prevent closing NewDot on first transition with button
mateuuszzzzz 0e601bd
use "tryNewDot" value to determine which app should be opened
war-in 1c0c219
first step to fix deeplinks
war-in c848cfd
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 4170968
improve openApp flow
war-in 50c3fed
[HybridApp] Clean code (#143)
mateuuszzzzz fb82b65
[HybridApp] Refactor `SignInPage` PR v2 (#144)
mateuuszzzzz ecb93e2
fix part of signup flow
war-in 6f926fe
[SignIn Page] New user flow (#145)
war-in f540207
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 5aae4be
Merge remote-tracking branch 'origin/make-new-dot-signin-default-for-…
war-in 90c0954
fix isSingleNewDotEntry logic (travel feature)
war-in 13180c2
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in ddb9aef
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 9cfbaf5
Rename argument
mateuuszzzzz 85eddb2
Change function name
mateuuszzzzz bddba03
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 68ed516
Dont sign in in old dot (#150)
war-in 9450d21
clear onyx but leave same data as when signing out
war-in 62b861c
Improve data fetching on OldDot side
mateuuszzzzz 8ea545c
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 837cbfe
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 892dec2
Add named params in HybridAppModule methods (#153)
war-in 7494419
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 1e113cd
fix after merge
war-in 5f18606
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 3655c4f
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 1cc1cd1
adjust copilot to new sign in flow
war-in e801e92
Merge branch 'refs/heads/main' into make-new-dot-signin-default-for-h…
war-in 4f3a35e
post-merge fixes
war-in 190ec0d
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
jnowakow fd1d9c9
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 708d8ed
post-merge fixes
war-in 793608f
fix status bar when signing into OldDot
war-in 5e4da6d
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 6aa71bb
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in d9bb31f
post-merge fixes
war-in a695ee3
fix status bar
war-in 3b82ff2
fix lint
war-in e9b519a
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 8ca7eec
fix broken sign in logic
war-in 7e57e9a
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 639de0e
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 48472bf
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 47ac77d
fix backend issue
war-in 5934f15
fix wrong if
war-in e23956a
use useFocusEffect instead of useEffect and migrate component to useOnyx
war-in 9537970
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in b4d2443
remove temporary fix
war-in 8b0ad0b
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 ee3e904
fix navigation from OD
289Adam289 529b82d
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 89b69e7
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 8d1d5c7
post-merge new onyxkeys names fix
289Adam289 0eb2689
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 7d15876
fix copilot navigation issue
war-in 1a3f988
Fix condition and add useCallback
289Adam289 003d215
Fix SAML flow
289Adam289 ed2866a
Add temporary growl in google sign in flow
289Adam289 fe625b3
Fix sending authToken after signOut
289Adam289 2a9b7c8
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 ac89c5e
fix lint
289Adam289 a9d437d
fix prettier
289Adam289 3886d8e
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in cd7ef32
Change google sign-in configuration
289Adam289 0d82833
Fix iOS client ID on HybridApp
mateuuszzzzz 8405068
add missing sign-in growls
289Adam289 aa3ec95
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 2d386c6
Fix comments
289Adam289 38c8201
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 706730f
Fix should show auth screens
289Adam289 18168b3
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 2344ace
Merge branch 'refs/heads/main' into make-new-dot-signin-default-for-h…
war-in f0f321c
Fix blink in OD -> ND transition after sign-out (#226)
war-in 6645102
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 6977086
fix few review comments
war-in f643be4
simplify hybridAppSettings
war-in 63cadff
fix broken copilot
war-in a8bf4a5
Fix Sign in page assets loading
289Adam289 dea675d
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 379a27a
Fix notification permission prompt on iOS
mateuuszzzzz 7fc6eb1
fix blinking validate code screen
war-in 4b3be53
Remove unnecessary workaround
289Adam289 dbe184c
Sign out from OldDot when account is closed on NewDot
mateuuszzzzz 0e54b4b
Add PermissionStatus mock
mateuuszzzzz 33ca95a
Fix OD sign in for new accounts
289Adam289 696eb68
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 6281f71
Fix lint and prettier
289Adam289 140438d
Fix changed files lint
289Adam289 85af8ef
fix google sign-in redirect
289Adam289 ac0f3e6
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 24b4c7b
Fix tryNewDot onyx updates
289Adam289 58b81b0
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 0822cc2
Disable spell check on ids
289Adam289 18b2056
Remmove Google and Apple growls
289Adam289 80dc3a5
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in c86d325
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
war-in 1708d62
post-merge fixes
war-in 4989807
Merge remote-tracking branch 'origin/make-new-dot-signin-default-for-…
war-in 7a74fe9
Fix prettier
289Adam289 dda0f65
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
289Adam289 35f5640
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 31cd24f
Fix account switcher disappearing
289Adam289 a139586
Fix copilot not working on first try
289Adam289 28bd4ce
add HYBRID_APP to preserved keys
war-in 40c081c
Merge remote-tracking branch 'origin/make-new-dot-signin-default-for-…
war-in a268585
Simplify shouldInit
mateuuszzzzz df50cd4
Remove setRootStatusBarEnabled
mateuuszzzzz 2f0b256
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 9ef3a91
Fix prettier
mateuuszzzzz 0868500
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz a747b04
Protect hybridApp functions on standalone
289Adam289 cc53169
Move setClosingReactNative to a wrapper
289Adam289 ec57608
Merge branch 'main' into make-new-dot-signin-default-for-hybridapp
mateuuszzzzz 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
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.
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.
Let's add an explanation here