fix: The message field in UnknownRemoteException is typed as String? and the condition will always be false.

This commit is contained in:
dab246
2026-03-09 11:12:55 +07:00
committed by Dat H. Pham
parent 572bf6ba81
commit b7594a4adb
6 changed files with 12 additions and 5 deletions
@@ -82,7 +82,7 @@ class _SavingMessageDialogViewState extends State<SavingMessageDialogView> {
void _handleErrorStream(Object error, StackTrace stackTrace) {
logWarning('_SavingMessageDialogViewState::_handleErrorStream: Exception = $error');
if (error is UnknownRemoteException && error.message is List<SavingEmailToDraftsCanceledException>) {
if (error is UnknownRemoteException && error.error is List<SavingEmailToDraftsCanceledException>) {
popBack(result: SaveEmailAsDraftsFailure(SavingEmailToDraftsCanceledException()));
} else {
popBack(result: SaveEmailAsDraftsFailure(error));
@@ -79,7 +79,7 @@ class _SendingMessageDialogViewState extends State<SendingMessageDialogView> {
void _handleErrorStream(Object error, StackTrace stackTrace) {
logWarning('_SendingMessageDialogViewState::_handleErrorStream: Exception = $error');
if (error is UnknownRemoteException && error.message is List<SendingEmailCanceledException>) {
if (error is UnknownRemoteException && error.error is List<SendingEmailCanceledException>) {
popBack(result: SendEmailFailure(exception: SendingEmailCanceledException()));
} else {
popBack(result: SendEmailFailure(exception: error));