Phone verify

This commit is contained in:
Hillel Coren 2022-07-27 16:39:02 +03:00
parent b7e7bdab19
commit 25cea0f601
2 changed files with 44 additions and 26 deletions

View File

@ -379,8 +379,7 @@ class _MenuDrawerState extends State<MenuDrawer> {
), ),
), ),
if (!state.account.accountSmsVerified && if (!state.account.accountSmsVerified &&
state.isHosted && state.isHosted)
state.company.displayName.isNotEmpty)
if (state.isMenuCollapsed) if (state.isMenuCollapsed)
Tooltip( Tooltip(
message: localization.verifyPhoneNumberHelp, message: localization.verifyPhoneNumberHelp,

View File

@ -161,10 +161,13 @@ class _UserDetailsState extends State<UserDetails>
final googleButton = Expanded( final googleButton = Expanded(
child: OutlinedButton( child: OutlinedButton(
child: Text((state.user.isConnectedToGoogle child: Text(
? localization.disconnectGoogle (state.user.isConnectedToGoogle
: localization.connectGoogle) ? localization.disconnectGoogle
.toUpperCase()), : localization.connectGoogle)
.toUpperCase(),
textAlign: TextAlign.center,
),
onPressed: state.user.isConnectedToEmail onPressed: state.user.isConnectedToEmail
? null ? null
: () { : () {
@ -186,10 +189,13 @@ class _UserDetailsState extends State<UserDetails>
final gmailButton = Expanded( final gmailButton = Expanded(
child: OutlinedButton( child: OutlinedButton(
child: Text((user.isConnectedToEmail child: Text(
? localization.disconnectGmail (user.isConnectedToEmail
: localization.connectGmail) ? localization.disconnectGmail
.toUpperCase()), : localization.connectGmail)
.toUpperCase(),
textAlign: TextAlign.center,
),
onPressed: !state.user.isConnectedToGoogle onPressed: !state.user.isConnectedToGoogle
? null ? null
: () async { : () async {
@ -211,10 +217,13 @@ class _UserDetailsState extends State<UserDetails>
final microsoftButton = Expanded( final microsoftButton = Expanded(
child: OutlinedButton( child: OutlinedButton(
child: Text((state.user.isConnectedToMicrosoft child: Text(
? localization.disconnectMicrosoft (state.user.isConnectedToMicrosoft
: localization.connectMicrosoft) ? localization.disconnectMicrosoft
.toUpperCase()), : localization.connectMicrosoft)
.toUpperCase(),
textAlign: TextAlign.center,
),
onPressed: state.user.isConnectedToEmail onPressed: state.user.isConnectedToEmail
? null ? null
: () { : () {
@ -236,10 +245,13 @@ class _UserDetailsState extends State<UserDetails>
final office365Button = Expanded( final office365Button = Expanded(
child: OutlinedButton( child: OutlinedButton(
child: Text((user.isConnectedToEmail child: Text(
? localization.disconnectEmail (user.isConnectedToEmail
: localization.connectEmail) ? localization.disconnectEmail
.toUpperCase()), : localization.connectEmail)
.toUpperCase(),
textAlign: TextAlign.center,
),
onPressed: !state.user.isConnectedToMicrosoft onPressed: !state.user.isConnectedToMicrosoft
? null ? null
: () async { : () async {
@ -261,10 +273,13 @@ class _UserDetailsState extends State<UserDetails>
final appleButton = Expanded( final appleButton = Expanded(
child: OutlinedButton( child: OutlinedButton(
child: Text((state.user.isConnectedToApple child: Text(
? localization.disconnectApple (state.user.isConnectedToApple
: localization.connectApple) ? localization.disconnectApple
.toUpperCase()), : localization.connectApple)
.toUpperCase(),
textAlign: TextAlign.center,
),
onPressed: () { onPressed: () {
if (state.settingsUIState.isChanged) { if (state.settingsUIState.isChanged) {
showMessageDialog( showMessageDialog(
@ -389,6 +404,7 @@ class _UserDetailsState extends State<UserDetails>
child: OutlinedButton( child: OutlinedButton(
child: Text( child: Text(
localization.verifyPhoneNumber.toUpperCase(), localization.verifyPhoneNumber.toUpperCase(),
textAlign: TextAlign.center,
), ),
onPressed: () { onPressed: () {
if (state.settingsUIState.isChanged) { if (state.settingsUIState.isChanged) {
@ -418,10 +434,13 @@ class _UserDetailsState extends State<UserDetails>
], ],
Expanded( Expanded(
child: OutlinedButton( child: OutlinedButton(
child: Text((state.user.isTwoFactorEnabled child: Text(
? localization.disableTwoFactor (state.user.isTwoFactorEnabled
: localization.enableTwoFactor) ? localization.disableTwoFactor
.toUpperCase()), : localization.enableTwoFactor)
.toUpperCase(),
textAlign: TextAlign.center,
),
onPressed: () { onPressed: () {
if (state.settingsUIState.isChanged) { if (state.settingsUIState.isChanged) {
showMessageDialog( showMessageDialog(