
I'm getting an error trying to delete totp using the code
TypeScript
await _account.deleteMfaAuthenticator(
otp: otp,
type: AuthenticatorType.totp,
);
the error says
TypeScript
[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>```
TL;DR
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'.
adding totp doesnt get an error

but deleting causes an error but it gets the job done
Recommended threads
- Problems with adding my custom domain
- Can't push functions when self-hosting o...
Hello, I'm a bit new to appwrite functions and recently hosted a fresh 1.7.4 on my portainer setup. Tried to create a new function and when trying to push it I ...
- Self-hosted Appwrite keeps slowing down ...
For some reason my self-hosted instance of Appwrite periodically slows down so much and becomes unresponsive (console, APIs, everything). I keep restarting the ...
