Show an account provider picker on the server confirmation screen when required. (#4137)

* Add a picker mode to the ServerConfirmationScreen.

* Hook up the account provider picker in authentication the flow.

Simplify the authentication flow coordinator, removing the restricted state.

* UI/Snapshot tests.
This commit is contained in:
Doug
2025-05-20 17:21:08 +01:00
committed by GitHub
parent 18519c15dd
commit 5197e41928
31 changed files with 436 additions and 109 deletions
@@ -1,4 +1,4 @@
// Generated using Sourcery 2.2.6 — https://github.com/krzysztofzablocki/Sourcery
// Generated using Sourcery 2.2.7 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT
// swiftlint:disable all
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dda96a2b756c7c250b110dc89193dc510880503a766ccbb7a00cc42f36b4959e
size 102561
oid sha256:03bb675716240e63c16c9be349b932bc7d9a7b72253b54c597db6a6b168ff9b5
size 102494
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bd4ab23f0c253087af15eb68953cbf7509f2ce65f5abf3eefd6568a18234e551
size 119931
oid sha256:9f9340c56df9fa2aa003a6bd2ced99e15ea5478ca8e18160f039c232405d44b1
size 119843
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2ed8e64bec27b38226b9686e62352c41804e797b170740effc37dbc5d065903b
size 62986
oid sha256:92090b635ca055762d5ddc18544df805de964912e04b22d5f1e094fbe9bba5ca
size 62825
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d22f168e1d09cc25655df8b573edde7782c3f66c668d5b4d3ba7ee743c5cbb4a
size 86853
oid sha256:e44e9c31d4675aa59f582a60554daef20e243327769ce7e7b02db88da23d38cf
size 86669
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c31aa1aecf3ce750afab447cf6944cf45fb3be5f7f46d316565871d0e7b64bfe
size 115397
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e3ceffe60f0d57d8fa2e4293a5c3de9dca2590b7c0a7a0ab4066e52ae17ccfc
size 117262
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3413e63a5e7c2ecea6519851f1cd4d71a9bcfe04ca305b73dea61cdad00dc99
size 63440
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c3a3c13ef7d79d777eab6e6c595937340ab626eaa40b62e071a6996249a62eba
size 71974
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e82342e60533c240a9bccfdcec4ba0fad0fad2c458191d4a0bdf55eeb956265
size 108381
oid sha256:0b896bdca11d30a18c758c25515dcc425c5f5a94de24a0efff35cf656404824b
size 108388
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a52862914c8f4e530cc270e488b8e59e5e9e20ce1fc794b94c5c32da560fa282
size 133280
oid sha256:527eace52fe3f043d9019079a084773ac3386970cf50d25e5c5313bad3c02bbf
size 133247
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:267ebd6d4603e9fc6e247bc710bda29c20a7c4b14826dd6eee909efde4f26de9
size 68125
oid sha256:993fab8694f35677df04f4b31a2f5ff2489832450e248dfd10ec64dac858b412
size 67983
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10a15b4ce667f2b90974ab62a8b2dac53cbffd6e6158d2b564bf42678169eb0e
size 97699
oid sha256:40abda720a4f8969670c59d6ede272c557eb3f6f0b7b1a40c0cf2f9491794aeb
size 97536