From 97829a516081508cdd20742138d11dbb5ec41d75 Mon Sep 17 00:00:00 2001 From: Josh Burton Date: Tue, 3 Sep 2024 13:57:53 +1200 Subject: [PATCH] fix:(auth) TypeError when converting ActionCodeSettings to JS --- .../firebase_auth_web/lib/src/utils/web_utils.dart | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/firebase_auth/firebase_auth_web/lib/src/utils/web_utils.dart b/packages/firebase_auth/firebase_auth_web/lib/src/utils/web_utils.dart index d610914b0ebe..3cf25094c963 100644 --- a/packages/firebase_auth/firebase_auth_web/lib/src/utils/web_utils.dart +++ b/packages/firebase_auth/firebase_auth_web/lib/src/utils/web_utils.dart @@ -239,14 +239,19 @@ auth_interop.ActionCodeSettings? convertPlatformActionCodeSettings( if (actionCodeSettingsMap['android'] != null) { webActionCodeSettings.android = auth_interop.AndroidSettings( - packageName: actionCodeSettingsMap['android']['packageName'], - minimumVersion: actionCodeSettingsMap['android']['minimumVersion'], - installApp: actionCodeSettingsMap['android']['installApp']); + packageName: + (actionCodeSettingsMap['android']['packageName'] as String?)?.toJS, + minimumVersion: + (actionCodeSettingsMap['android']['minimumVersion'] as String?)?.toJS, + installApp: + (actionCodeSettingsMap['android']['installApp'] as bool?)?.toJS, + ); } if (actionCodeSettingsMap['iOS'] != null) { webActionCodeSettings.iOS = auth_interop.IosSettings( - bundleId: actionCodeSettingsMap['iOS']['bundleId']); + bundleId: (actionCodeSettingsMap['iOS']['bundleId'] as String?)?.toJS, + ); } return webActionCodeSettings;