From 1830e80055bc39fd2112e83c59c53e461856e187 Mon Sep 17 00:00:00 2001
From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Date: Sun, 22 Feb 2026 15:55:27 +0000
Subject: [PATCH] feat: show 'Resume listening' in menu when transcript exists
Co-Authored-By: unknown <>
---
.../body/sessions/outer-header/overflow/index.tsx | 2 +-
.../sessions/outer-header/overflow/listening.tsx | 12 ++++++++++--
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/apps/desktop/src/components/main/body/sessions/outer-header/overflow/index.tsx b/apps/desktop/src/components/main/body/sessions/outer-header/overflow/index.tsx
index 93c523b7ca..88f90fc593 100644
--- a/apps/desktop/src/components/main/body/sessions/outer-header/overflow/index.tsx
+++ b/apps/desktop/src/components/main/body/sessions/outer-header/overflow/index.tsx
@@ -56,7 +56,7 @@ export function OverflowButton({
{hasTranscript && }
-
+
{audioExists.data && }
diff --git a/apps/desktop/src/components/main/body/sessions/outer-header/overflow/listening.tsx b/apps/desktop/src/components/main/body/sessions/outer-header/overflow/listening.tsx
index 6e443b80c3..a5b15c4770 100644
--- a/apps/desktop/src/components/main/body/sessions/outer-header/overflow/listening.tsx
+++ b/apps/desktop/src/components/main/body/sessions/outer-header/overflow/listening.tsx
@@ -5,7 +5,13 @@ import { DropdownMenuItem } from "@hypr/ui/components/ui/dropdown-menu";
import { useListener } from "../../../../../../contexts/listener";
import { useStartListening } from "../../../../../../hooks/useStartListening";
-export function Listening({ sessionId }: { sessionId: string }) {
+export function Listening({
+ sessionId,
+ hasTranscript,
+}: {
+ sessionId: string;
+ hasTranscript: boolean;
+}) {
const { mode, stop } = useListener((state) => ({
mode: state.getSessionMode(sessionId),
stop: state.stop,
@@ -27,6 +33,8 @@ export function Listening({ sessionId }: { sessionId: string }) {
}
};
+ const startLabel = hasTranscript ? "Resume listening" : "Start listening";
+
return (
);