diff --git a/clients/wearos/app/src/main/java/com/doctate/watch/presentation/CaseDetailScreen.kt b/clients/wearos/app/src/main/java/com/doctate/watch/presentation/CaseDetailScreen.kt index e9e1c44..fd363de 100644 --- a/clients/wearos/app/src/main/java/com/doctate/watch/presentation/CaseDetailScreen.kt +++ b/clients/wearos/app/src/main/java/com/doctate/watch/presentation/CaseDetailScreen.kt @@ -93,12 +93,15 @@ fun CaseDetailScreen( } val launchEdit: () -> Unit = { + // Mirror CaseListScreen's "…" placeholder when no oneliner exists yet, + // so the system input picker shows the same title the user just tapped. + val currentTitle = case?.oneliner?.displayText() ?: "…" val languageExtras = Bundle().apply { putString(RecognizerIntent.EXTRA_LANGUAGE, VOICE_INPUT_LANGUAGE) putString(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, VOICE_INPUT_LANGUAGE) } val remoteInput = RemoteInput.Builder(ONELINER_INPUT_KEY) - .setLabel("OneLiner") + .setLabel(currentTitle) .setAllowFreeFormInput(true) .addExtras(languageExtras) .build() @@ -107,7 +110,7 @@ fun CaseDetailScreen( putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, VOICE_INPUT_LANGUAGE) } RemoteInputIntentHelper.putRemoteInputsExtra(intent, listOf(remoteInput)) - RemoteInputIntentHelper.putTitleExtra(intent, "OneLiner") + RemoteInputIntentHelper.putTitleExtra(intent, currentTitle) editLauncher.launch(intent) }