@@ -18,6 +18,7 @@ package com.android.developers.androidify.results
1818import android.net.Uri
1919import androidx.compose.material3.SnackbarHostState
2020import androidx.lifecycle.ViewModel
21+ import com.android.developers.androidify.data.ConfigProvider
2122import dagger.assisted.Assisted
2223import dagger.assisted.AssistedFactory
2324import dagger.assisted.AssistedInject
@@ -32,6 +33,7 @@ class ResultsViewModel @AssistedInject constructor(
3233 @Assisted(" resultImageUrl" ) val resultImageUrl : Uri ? ,
3334 @Assisted(" originalImageUrl" ) val originalImageUrl : Uri ? ,
3435 @Assisted(" promptText" ) val promptText : String? ,
36+ configProvider : ConfigProvider ,
3537) : ViewModel() {
3638
3739 @AssistedFactory
@@ -52,7 +54,7 @@ class ResultsViewModel @AssistedInject constructor(
5254
5355 init {
5456 _state .update {
55- ResultState (resultImageUrl, originalImageUrl, promptText = promptText)
57+ ResultState (resultImageUrl, originalImageUrl, promptText = promptText, xrEnabled = configProvider.isXrEnabled() )
5658 }
5759 }
5860}
@@ -61,4 +63,5 @@ data class ResultState(
6163 val resultImageUri : Uri ? = null ,
6264 val originalImageUrl : Uri ? = null ,
6365 val promptText : String? = null ,
66+ val xrEnabled : Boolean = false ,
6467)
0 commit comments