Restricted share page has no way back to the video after sign-in
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- nextjs, typescript
- Área
- authentication, web-dev
Línea de trabajo
Empieza por PolicyDeniedView y el flujo de inicio de sesión en apps/web/app/(org)/login/form.tsx, incluido getSafeNextPath. Revisa los puntos de entrada de restricted share-page y comment-overlay para comparar el comportamiento de navegación. Se considera terminado cuando el inicio de sesión vuelve a /s/{videoId}, aparece una acción visible de Sign in donde corresponda y email_restriction_denied se mantiene solo como texto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Bug
On a restricted share page (/s/{videoId} with email_restriction_login_required or a private video), PolicyDeniedView tells the viewer to sign in. The inline link goes to /login with no next. After Google OAuth they land on /dashboard and have to find the original tab and refresh.
On older images the copy is plain text with no link at all.
Expected
Sign in from the denied page should return to /s/{videoId}. /login?next= already does this (apps/web/app/(org)/login/form.tsx + getSafeNextPath). Share-page comment overlay already passes callbackUrl back to the video. The access-denied view does not.
Fix
PR incoming: pass videoId into PolicyDeniedView, link to /login?next=/s/{videoId}, and add a visible Sign in button. Leave email_restriction_denied as copy-only (they are already signed in; the domain is wrong).
- Lenguaje dominante
- Rust
- Estrellas
- 22.5k
- Forks
- 1.9k
- Merge medio
- 7 h 43 min
- PR fusionados (30 d)
- 80
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CapSoftware/Cap
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CapSoftware/Cap#2305 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CapSoftware/Cap#1714 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
CapSoftware/Cap#2340 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
CapSoftware/Cap#2339 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
CapSoftware/Cap#2329 · 2 comentarios ·
Todos los issues de CapSoftware/Cap
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
TheLarkInn/aipm#2413 ·
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
alexgorbatchev/simple-ptt#15 ·
-
tooling
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
todo:ticket
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
taikoxyz/taiko-mono#22168 · 1 comentario ·