From 392e582084c46eafc681884175a0cc11288b5d6c Mon Sep 17 00:00:00 2001 From: Bruno Deanoz Date: Wed, 24 Jun 2026 07:12:13 +0200 Subject: [PATCH] fix: show toast when Live Call unavailable instead of silent no-op The call button did nothing when no live model was available (empty lambda). Now shows a toast explaining the issue. --- app/src/main/java/dev/kaizen/app/chat/ChatScreen.kt | 2 +- app/src/main/res/values-en/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/dev/kaizen/app/chat/ChatScreen.kt b/app/src/main/java/dev/kaizen/app/chat/ChatScreen.kt index e7e3032..13fb9f7 100644 --- a/app/src/main/java/dev/kaizen/app/chat/ChatScreen.kt +++ b/app/src/main/java/dev/kaizen/app/chat/ChatScreen.kt @@ -1359,7 +1359,7 @@ fun ChatScreen( isRecording = isRecording, recordingAmplitude = recordingAmplitude, onMicClick = { toggleRecording() }, - onCallClick = if (liveAvailable) {{ startLiveCall() }} else {{ /* PTT TODO */ }}, + onCallClick = if (liveAvailable) {{ startLiveCall() }} else {{ Toast.makeText(context, context.getString(R.string.chat_call_unavailable), Toast.LENGTH_SHORT).show() }}, pendingFiles = pendingFiles, onAddClick = { showAttachMenu = !showAttachMenu }, onRemoveFile = { id -> pendingFiles.removeAll { it.id == id } }, diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 4ead4bd..9e66cf6 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -15,6 +15,7 @@ Search… Attachment Call + Live Call unavailable — no live model in Vertex region Remove Error Open menu diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 43fecf6..8fd3fff 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -17,6 +17,7 @@ Suchen… Anhang Anruf + Live Call nicht verfügbar — kein Live-Modell in der Vertex-Region Entfernen Fehler Menü öffnen