laurencetroyvOriginal post
Rank 2: Process
I'm getting an error trying to delete totp using the code
Dart
await _account.deleteMfaAuthenticator( otp: otp, type: AuthenticatorType.totp, );the error says
Plain text
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'String' is not a subtype of type 'Map<String, dynamic>'#0 Account.deleteMfaAuthenticator (package:appwrite/services/account.dart:256:36)<asynchronous suspension>#1 MultiFactorAuthenticationDataSource.disableAuthenticatorApp (package:otoscopia/src/features/settings/data/datasources/multi_factor_authentication_data_source.dart:41:7)<asynchronous suspension>#2 _MfaWidgetState.build.<anonymous closure> (package:otoscopia/src/features/settings/presentation/widgets/profile/disable_mfa_widget.dart:41:19)<asynchronous suspension>```Summary
Error occurs when trying to delete TOTP 2FA using provided code. Error message says 'type 'String' is not a subtype of type 'Map<String, dynamic>'. Solution: update the code to pass a Map<String, dynamic> instead of just a String for 'otp'.