Skip to content

Commit 3cb7b6a

Browse files
lethargicpandagithub-actions[bot]
authored andcommitted
🤖 Apply Spotless formatting
1 parent 313e448 commit 3cb7b6a

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

‎ai-catalog/samples/gemini-live-todo/src/main/java/com/android/ai/samples/geminilivetodo/ui/TodoScreen.kt‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@
1515
*/
1616
package com.android.ai.samples.geminilivetodo.ui
1717

18-
import android.Manifest
1918
import android.app.Activity
2019
import androidx.activity.compose.LocalActivity
21-
import androidx.annotation.RequiresPermission
2220
import androidx.compose.animation.Animatable
2321
import androidx.compose.animation.animateColor
2422
import androidx.compose.animation.core.LinearEasing

‎ai-catalog/samples/gemini-live-todo/src/main/java/com/android/ai/samples/geminilivetodo/ui/TodoScreenViewModel.kt‎

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -88,38 +88,38 @@ class TodoScreenViewModel @Inject constructor(private val todoRepository: TodoRe
8888
}
8989

9090
fun toggleLiveSession(activity: Activity) {
91-
viewModelScope.launch {
92-
val currentState = _uiState.value
93-
if (currentState !is TodoScreenUiState.Success) return@launch
91+
viewModelScope.launch {
92+
val currentState = _uiState.value
93+
if (currentState !is TodoScreenUiState.Success) return@launch
9494

95-
session?.let {
96-
if (!currentState.isLiveSessionRunning) {
97-
if (ContextCompat.checkSelfPermission(
98-
activity,
99-
Manifest.permission.RECORD_AUDIO
100-
) == PackageManager.PERMISSION_GRANTED
101-
) {
102-
it.startAudioConversation(::handleFunctionCall)
103-
_uiState.update {
104-
if (it is TodoScreenUiState.Success) {
105-
it.copy(isLiveSessionRunning = true)
106-
} else {
107-
it
108-
}
109-
}
110-
}
111-
} else {
112-
it.stopAudioConversation()
95+
session?.let {
96+
if (!currentState.isLiveSessionRunning) {
97+
if (ContextCompat.checkSelfPermission(
98+
activity,
99+
Manifest.permission.RECORD_AUDIO,
100+
) == PackageManager.PERMISSION_GRANTED
101+
) {
102+
it.startAudioConversation(::handleFunctionCall)
113103
_uiState.update {
114104
if (it is TodoScreenUiState.Success) {
115-
it.copy(isLiveSessionRunning = false)
105+
it.copy(isLiveSessionRunning = true)
116106
} else {
117107
it
118108
}
119109
}
120110
}
111+
} else {
112+
it.stopAudioConversation()
113+
_uiState.update {
114+
if (it is TodoScreenUiState.Success) {
115+
it.copy(isLiveSessionRunning = false)
116+
} else {
117+
it
118+
}
119+
}
121120
}
122121
}
122+
}
123123
}
124124

125125
fun initializeGeminiLive(activity: Activity) {

0 commit comments

Comments
 (0)