diff --git a/mobile/app/h/[hostId]/session/[worktreeId].tsx b/mobile/app/h/[hostId]/session/[worktreeId].tsx
index bfbed0987d6..1158c7fb2de 100644
--- a/mobile/app/h/[hostId]/session/[worktreeId].tsx
+++ b/mobile/app/h/[hostId]/session/[worktreeId].tsx
@@ -4514,19 +4514,24 @@ export default function SessionScreen() {
>
- {/* Why: render during the capability probe (null) so the tab row doesn't shift as it loads; hide only when the host confirms no support. Disabled until confirmed — pre-quick-commands hosts strip agentPrompt, so an eager run would launch the agent without its prompt. */}
- {quickCommandsSupported !== false ? (
- {
+ if (quickCommandsSupported === true) {
+ setShowQuickCommands(true)
+ return
}
- onPress={() => setShowQuickCommands(true)}
- />
- ) : null}
+ showToast(
+ quickCommandsSupported === false
+ ? 'Desktop update required for quick commands'
+ : 'Checking desktop capabilities — try again in a moment',
+ 1600
+ )
+ }}
+ />
)}