You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I explicitly pass an atSign which is not currently in the keychain to AtOnboarding.onboard. It should check the status of that atSign and defer to the appropriate screen. Instead, it fails with an error.
The text was updated successfully, but these errors were encountered:
AtOnboarding.onboard will not accept an explicit atSign if the atSign is not in the keychain. It expects null for the atSign argument if the atSign is not in the keychain.
This is a problem in NoPorts Desktop since we wrap onboarding with a custom picker/form that allows users to manage atSigns in multiple root domains.
What I expect AtOnboarding.onboard to do:
If the atSign is null, use the existing behavior
If the atSign is already in the keychain, just do onboarding like normal (no work to do here)
If that atSign is not in the keychain we should detect whether the atSign is activated or not:
If the atSign is not activated, I expect that the widget skips past the normal set of screens
including the screen where you input the atSign to activate, and goes straight into the activate
flow
If the atSign is activated, I expect it to show options to either:
a) upload the key file
b) do the apkam onboarding flow
Based on the way that the widget is currently designed it may be complicated to implement 3,4,5 separately
I think that it is also fine, but less preferred, if this is one screen with 3 buttons. But, the activate button
in this scenario should still bypass the screen that asks for the atSign to activate, since that has already been provided.
See video explanation:
CleanShot.2024-10-16.at.14.42.40.mp4
Summary:
If I explicitly pass an atSign which is not currently in the keychain to AtOnboarding.onboard. It should check the status of that atSign and defer to the appropriate screen. Instead, it fails with an error.
The text was updated successfully, but these errors were encountered: