Features are inited twice
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
- 62/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- frontend
Línea de trabajo
Empieza en source/feature-manager.tsx, alrededor de la línea 235, y sigue el bucle de inicialización a través de la ejecución de sync run y de los eventos turbo:render y soft-nav:react-done. Reproduce el problema activando el registro de consola de features y filtrando por archive-forks-link. El trabajo está terminado cuando cada feature se inicializa una vez por carga de página en lugar de aparecer dos veces.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
Just noticed: all features are inited twice everywhere.
First load:
- sync run
soft-nav:react-done
Successive loads
turbo:rendersoft-nav:react-done
Caused by:
The fact that we're not suddenly getting duplicate content everywhere shows that our deduplication logic and policy is doing a decent job 🙌
I think the solution would be to uniquely identify page loads in that loop. I'm not sure if URL-based deduplication is enough, maybe it is. e.g.
if URL === lastURL, skip, else set lastURL = URL
How to replicate the issue + URL
- Enable
Show the features enabled on each page in the console - filter
archive-forks-linksince it's enabled on all repo pages - see it appear twice every time
Extension version
26.78.3
Browser(s) used
safari
Token ⚠️
- I set a token in the options page. I understand that some features require a token to work.
- Lenguaje dominante
- TypeScript
- Estrellas
- 32.2k
- Forks
- 1.9k
- Merge medio
- 1 d 21 h
- PR fusionados (30 d)
- 51
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin 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 refined-github/refined-github
-
enhancement under discussion
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
refined-github/refined-github#10134 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
accepted bug small
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
refined-github/refined-github#10133 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
enhancement under discussion
Dificultad 1/5 1-3 horas Aptitud para principiantes 74/100
refined-github/refined-github#10109 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
accepted bug Please! ♥︎
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
refined-github/refined-github#10048 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
accepted enhancement github bug small
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
refined-github/refined-github#10030 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de refined-github/refined-github
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
callstackincubator/rozenite#518 ·
Los mantenedores suelen responder en 1 día
-
Area/Workflow Priority/Blocker Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
wso2/product-integrator#2622 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
area:bash bug has repro platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anthropics/claude-code#98644 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
allure-framework/allure-js#1603 ·
Los mantenedores suelen responder en 1 día