diff --git a/authenticator/api/authenticator.api b/authenticator/api/authenticator.api index b597ce78..1ab01e9f 100644 --- a/authenticator/api/authenticator.api +++ b/authenticator/api/authenticator.api @@ -729,7 +729,7 @@ public final class com/amplifyframework/ui/authenticator/ui/ComposableSingletons public static final field INSTANCE Lcom/amplifyframework/ui/authenticator/ui/ComposableSingletons$DateInputFieldKt; public fun ()V public final fun getLambda$-1269239885$authenticator_release ()Lkotlin/jvm/functions/Function3; - public final fun getLambda$717979280$authenticator_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$-1322695825$authenticator_release ()Lkotlin/jvm/functions/Function2; } public final class com/amplifyframework/ui/authenticator/ui/ComposableSingletons$PasswordResetConfirmKt { @@ -752,7 +752,7 @@ public final class com/amplifyframework/ui/authenticator/ui/ComposableSingletons public final class com/amplifyframework/ui/authenticator/ui/ComposableSingletons$PhoneInputFieldKt { public static final field INSTANCE Lcom/amplifyframework/ui/authenticator/ui/ComposableSingletons$PhoneInputFieldKt; public fun ()V - public final fun getLambda$-64258515$authenticator_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$1117974220$authenticator_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda$639673736$authenticator_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda$977961286$authenticator_release ()Lkotlin/jvm/functions/Function2; } diff --git a/authenticator/src/main/java/com/amplifyframework/ui/authenticator/strings/StringResolver.kt b/authenticator/src/main/java/com/amplifyframework/ui/authenticator/strings/StringResolver.kt index 2c021fb0..5281edc1 100644 --- a/authenticator/src/main/java/com/amplifyframework/ui/authenticator/strings/StringResolver.kt +++ b/authenticator/src/main/java/com/amplifyframework/ui/authenticator/strings/StringResolver.kt @@ -19,6 +19,7 @@ import android.annotation.SuppressLint import androidx.compose.runtime.Composable import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalResources import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource import com.amplifyframework.auth.AuthException @@ -143,7 +144,7 @@ internal open class StringResolver { // Check if the customer application has defined a specific string for this Exception type. If not, return // the generic error message. val resourceName = error.toResourceName() - val resourceId = context.resources.getIdentifier(resourceName, "string", context.packageName) + val resourceId = LocalResources.current.getIdentifier(resourceName, "string", context.packageName) val message = if (resourceId != 0) stringResource(resourceId) else null message ?: stringResource(R.string.amplify_ui_authenticator_error_unknown) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9ea450fc..633ce80c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,7 +10,8 @@ androidx-activity = "1.6.1" androidx-navigation = "2.5.3" binary-compatibility = "0.18.1" cameraX = "1.4.2" -compose-bom = "2025.06.01" +compose-bom = "2025.10.00" +compose-material-icons = "1.7.8" coroutines = "1.7.3" desugar = "2.1.5" futures = "1.1.0" @@ -54,6 +55,7 @@ androidx-navigation-compose = { module = "androidx.navigation:navigation-compose # Compose androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" } androidx-compose-material = { module = "androidx.compose.material3:material3" } +androidx-compose-material-icons = { module = "androidx.compose.material:material-icons-core", version.ref = "compose-material-icons" } androidx-compose-tooling = { module = "androidx.compose.ui:ui-tooling" } androidx-compose-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" } androidx-compose-ui = { module = "androidx.compose.ui:ui" } diff --git a/liveness/api/liveness.api b/liveness/api/liveness.api index 076aceef..49720d66 100644 --- a/liveness/api/liveness.api +++ b/liveness/api/liveness.api @@ -136,9 +136,9 @@ public final class com/amplifyframework/ui/liveness/ui/ComposableSingletons$Inst public final class com/amplifyframework/ui/liveness/ui/ComposableSingletons$PhotosensitivityViewKt { public static final field INSTANCE Lcom/amplifyframework/ui/liveness/ui/ComposableSingletons$PhotosensitivityViewKt; public fun ()V - public final fun getLambda$1098672121$liveness_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda$324742654$liveness_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda$348729199$liveness_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda$414441816$liveness_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda$56343374$liveness_release ()Lkotlin/jvm/functions/Function2; public final fun getLambda$917919958$liveness_release ()Lkotlin/jvm/functions/Function3; } diff --git a/liveness/build.gradle.kts b/liveness/build.gradle.kts index cc367574..a7bce32c 100644 --- a/liveness/build.gradle.kts +++ b/liveness/build.gradle.kts @@ -46,6 +46,7 @@ android { dependencies { implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.compose.material.icons) api(libs.amplify.api) api(libs.amplify.predictions) diff --git a/samples/authenticator/app/build.gradle.kts b/samples/authenticator/app/build.gradle.kts index 95bd323c..0bd72770 100644 --- a/samples/authenticator/app/build.gradle.kts +++ b/samples/authenticator/app/build.gradle.kts @@ -13,6 +13,7 @@ dependencies { implementation("com.amplifyframework.ui:authenticator:$authenticatorVersion") implementation(libs.bundles.compose) + implementation(libs.androidx.compose.material.icons) implementation(libs.androidx.lifecycle) implementation(libs.androidx.activity.compose) implementation(libs.samples.androidx.datastore.prefs)