`<UserButton.UserProfilePage>` is not showing when `__clerk_modal_state` is used to show modal
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- nextjs, react, typescript
- Área
- authentication, frontend
Línea de trabajo
Comienza con la reproducción enlazada y reproduce el comportamiento de UserButton.UserProfilePage usando la URL __clerk_modal_state proporcionada. Rastrea cómo UserButton y UserProfilePage gestionan ese estado del modal, después verifica que la página personalizada se muestre como se espera y añade o ejecuta una prueba de regresión que cubra este flujo de URL.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Preliminary Checks
-
I have reviewed the documentation: https://clerk.com/docs
-
I have searched for existing issues: https://github.com/clerk/javascript/issues
-
I have not already reached out to Clerk support via email or Discord (if you have, no need to open an issue here)
-
This issue is not a question, general help request, or anything other than a bug report directly related to Clerk. Please ask questions in our Discord community: https://clerk.com/discord.
Reproduction
https://github.com/jebibot/clerk-repro-1
Publishable key
pk_test_c2FjcmVkLWRvdmUtOC5jbGVyay5hY2NvdW50cy5kZXYk
Description
Steps to reproduce:
"use client";
import { UserButton } from "@clerk/nextjs";
export default function CustomUserButton() {
return (
<UserButton>
<UserButton.UserProfilePage label="Custom Page" url="custom" labelIcon={<DotIcon />}>
<CustomPage />
</UserButton.UserProfilePage>
</UserButton>
);
}
"eyJwYXRoIjoiIiwiY29tcG9uZW50TmFtZSI6IlVzZXJQcm9maWxlIiwic3RhcnRQYXRoIjoiL3VzZXIiLCJzb2NpYWxQcm92aWRlciI6IiJ9"
=== btoa(JSON.stringify({path: "", componentName: "UserProfile", startPath: "/user", socialProvider: ""}))
- Log in
- Visit http://localhost:3000/?__clerk_modal_state=eyJwYXRoIjoiIiwiY29tcG9uZW50TmFtZSI6IlVzZXJQcm9maWxlIiwic3RhcnRQYXRoIjoiL3VzZXIiLCJzb2NpYWxQcm92aWRlciI6IiJ9
Expected behavior:
Actual behavior:
Environment
System:
OS: Windows 11 10.0.26200
CPU: (32) x64 AMD Ryzen 9 9950X3D 16-Core Processor
Memory: 6.92 GB / 61.52 GB
Binaries:
Node: 24.11.0 - C:\Program Files\nodejs\node.EXE
npm: 11.13.0 - C:\Program Files\nodejs\npm.CMD
pnpm: 10.32.1 - C:\Users\y\AppData\Roaming\npm\pnpm.CMD
Browsers:
Chrome: 147.0.7727.103
Edge: Chromium (147.0.3912.72)
Firefox: 148.0.2 - C:\Program Files\Mozilla Firefox\firefox.exe
npmPackages:
@clerk/nextjs: ^7.3.0 => 7.3.0
@tailwindcss/postcss: ^4 => 4.2.4
@types/node: ^20 => 20.19.39
@types/react: ^19 => 19.2.14
@types/react-dom: ^19 => 19.2.3
eslint: ^9 => 9.39.4
eslint-config-next: 16.2.4 => 16.2.4
next: 16.2.4 => 16.2.4
react: 19.2.4 => 19.2.4
react-dom: 19.2.4 => 19.2.4
tailwindcss: ^4 => 4.2.4
typescript: ^5 => 5.9.3
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.8k
- Forks
- 472
- Merge medio
- 2 d 19 h
- PR fusionados (30 d)
- 237
Preparar el entorno
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 clerk/javascript
-
@clerk/nuxt: calling updateRuntimeConfig() in setup prints NUXT_B8003 "Nitro is not initialized yet" on Nuxt 4.5Posiblemente ocupada @wobsoriano la tomó hace 2 días. Abierto
clerk/javascript#9891 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 64/100
clerk/javascript#9775 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
clerk/javascript#9770 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
clerk/javascript#9667 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
clerk/javascript#9478 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de clerk/javascript
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
opengovsg/FormSG#10118 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
ai-driven-qa bug claude
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
linagora/twake-calendar-frontend#1434 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Add: MBC kr [Geo-blocked]Abiertocheck:passed streams:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
iptv-org/iptv#52824 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
jaegertracing/jaeger-ui#4512 ·
Los mantenedores suelen responder en 1 día
-
area:ide documentation enhancement platform:macos platform:vscode
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
anthropics/claude-code#97389 ·
Los mantenedores suelen responder en 1 día