Add going back functionality to the email verification screen

This commit is contained in:
ismailgulek
2022-05-26 14:50:08 +03:00
parent 328abfe18d
commit d1da92f0d1
7 changed files with 45 additions and 9 deletions
@@ -137,9 +137,14 @@ struct AuthenticationVerifyEmailScreen: View {
/// A simple toolbar with a cancel button.
var toolbar: some ToolbarContent {
ToolbarItem(placement: .cancellationAction) {
Button(VectorL10n.cancel) {
viewModel.send(viewAction: .cancel)
Button(viewModel.viewState.hasSentEmail ? VectorL10n.back : VectorL10n.cancel) {
if viewModel.viewState.hasSentEmail {
viewModel.send(viewAction: .goBack)
} else {
viewModel.send(viewAction: .cancel)
}
}
.accessibilityIdentifier("cancelButton")
}
}
}