Got rid of do ... try ... catch everywhere where PromisedReply is returned.
Got rid of all optional returns with PromisedReply: -> PromisedReply<ServerMessage>? replaced with -> PromisedReply<ServerMessage>.
Got rid of unnecessary arg names in PromisedReply.thenApply and thenCatch.
Crash in Drafty (caught on Android with Crashlytics): fmt.at or fmt.at + fmt.len could be out of bounds. It was not a problem with the original JS code. That got copied without the check to Android then replicated to iOS.
Saving user's email/phone number to DB, otherwise crash on disconnected device.
Adding/deleting/confirming credentials work now.
Moved eye icon in password field to the left to make space for ( i ) icon when the field is required but not filled.
-> PromisedReply<ServerMessage>?
replaced with-> PromisedReply<ServerMessage>
.PromisedReply.thenApply
andthenCatch
.fmt.at
orfmt.at + fmt.len
could be out of bounds. It was not a problem with the original JS code. That got copied without the check to Android then replicated to iOS.