Skip to content

Commit 12fcfde

Browse files
Fix build errors: missing import in PuterApiClient and restore generic apiKey loading in ViewModel
1 parent ab1f68a commit 12fcfde

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

app/src/main/kotlin/com/google/ai/sample/feature/multimodal/PhotoReasoningViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,7 +1163,7 @@ class PhotoReasoningViewModel(
11631163
screenInfoForPrompt: String?,
11641164
imageUrisForChat: List<String>?
11651165
) {
1166-
val apiKey = mainActivity?.getCurrentApiKey(ApiProvider.PUTER) ?: ""
1166+
val apiKey = com.google.ai.sample.MainActivity.getInstance()?.getCurrentApiKey(ApiProvider.PUTER) ?: ""
11671167
if (apiKey.isEmpty()) {
11681168
_uiState.value = PhotoReasoningUiState.Error("Puter Authentication Token (API Key) is missing")
11691169
return
@@ -1551,7 +1551,7 @@ class PhotoReasoningViewModel(
15511551
putExtra(ScreenCaptureService.EXTRA_AI_MODEL_NAME, generativeModel.modelName) // Pass model name
15521552
val mainActivity = MainActivity.getInstance()
15531553
val currentModel = com.google.ai.sample.GenerativeAiViewModelFactory.getCurrentModel()
1554-
val apiKey = mainActivity?.getCurrentApiKey(currentModel.apiProvider) ?: ""
1554+
val apiKey = com.google.ai.sample.MainActivity.getInstance()?.getCurrentApiKey(currentModel.apiProvider) ?: ""
15551555
putExtra(ScreenCaptureService.EXTRA_AI_API_KEY, apiKey)
15561556
// Add the new extra for file paths
15571557
putStringArrayListExtra(ScreenCaptureService.EXTRA_TEMP_FILE_PATHS, tempFilePaths)

app/src/main/kotlin/com/google/ai/sample/network/PuterApiClient.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import android.graphics.Bitmap
44
import android.util.Base64
55
import kotlinx.serialization.*
66
import kotlinx.serialization.json.Json
7+
import kotlinx.serialization.json.JsonClassDiscriminator
78
import okhttp3.MediaType.Companion.toMediaType
89
import okhttp3.OkHttpClient
910
import okhttp3.Request

0 commit comments

Comments
 (0)