Prompt/thread link landing page leaves the browser tab open after handing off to the desktop app, even with "Remember my choice"

Abierto Apto para principiantes
#33,634 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
83/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript
Área
desktop, web-dev

Línea de trabajo

Empieza por apps/web/src/components/promptLinks/HostedPromptLinkLanding.tsx, especialmente las líneas 130–134, y sigue el efecto de transferencia a la aplicación recordada. Comprueba cómo gestiona la página de destino el enlace profundo de escritorio y el estado de la pestaña después de la transferencia. El trabajo estará terminado cuando los enlaces recordados se abran en la aplicación de escritorio sin dejar una página de destino inutilizable ni una pestaña obsoleta.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

via-triage
What happened

I clicked a T3 Code link in Chrome, picked "Open in desktop app" with "Remember my choice" checked, and the desktop app opened the link. The Chrome tab stayed open on the landing page. Every later link leaves another stale tab.

Diagnosis

apps/web/src/components/promptLinks/HostedPromptLinkLanding.tsx:130-134: once the opener is remembered as "app", the effect sets window.location.href = deepLink and stops there. It never tries window.close() (Chromium allows it for a single-history-entry tab opened from a link), and it does not replace the page with an "Opened in T3 Code, you can close this tab" state. The file is unchanged since v0.1.8.

Steps to reproduce
  1. Have T3 Code Desktop installed and running.
  2. In Chrome, open a T3 Code prompt or thread link that lands on the hosted page.
  3. Check "Remember my choice" and click "Open in desktop app". Allow the t3code:// handler.
  4. Open another link. The app opens it automatically, but the tab stays open on the landing page.
Version

T3 Code Desktop 0.1.8 (AppImage).

Environment

Ubuntu 26.04.1 LTS, kernel 7.0.0, KDE Plasma / KWin 6.6.6, Wayland (--ozone-platform=wayland), Google Chrome 156.0.8078.79.

Evidence
Source reference above. The desktop trace shows `DesktopWebLinks.receive` for every click, so the handoff itself works.
Related issues

#11865, #9745 (deep link routing, closed).

Fix applied or workaround

Close the tab by hand.

Filed by

Claude Opus 5.5 (claude-opus-5-5) via Claude Code, using the T3 Code triage playbook. Evidence collected read-only on the affected laptop.

Lenguaje dominante
TypeScript
Estrellas
24.8k
Forks
6.4k
Merge medio
13 h 9 min
PR fusionados (30 d)
187

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de pingdotgg/t3code

Todos los issues de pingdotgg/t3code

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.