DataViewFilters dropdown: Reset active attribute to first item after the filters are cleared
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Comienza en la implementación de DataViewFilters y sigue el comportamiento existente de “Clear all filters”, incluido cómo se selecciona el atributo activo. Decide si al borrar siempre se debe seleccionar el primer atributo o admitir una prop defaultActiveFilterId, y luego verifica que el dropdown se restablezca como se espera después de borrar los filtros.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi team, we’re using DataView + DataViewToolbar + DataViewFilters. When a user clicks “Clear all filters”, we want the attribute dropdown (in DataViewFilters) to reset to the first filter (our Name/URL) instead of staying on the last interacted attribute.
Right now, we’re nudging React to remount the first child by bumping a key on our Name/URL filter after clear. This works but is fragile/hacky.
Current Behavior
https://github.com/user-attachments/assets/262ec720-7d8e-4012-9908-5b8cc5a7ac10
Expected Behavior
https://github.com/user-attachments/assets/875101bd-bd92-4011-bf60-5f328238d0f8
Our Proposal
We have a couple of ideas on how to make this work more smoothly for everyone. We'd love to hear your thoughts on either of these solutions:
-
Make it the default. We think it would be great if
DataViewFilterssimply reset to the first attribute whenever filters are cleared. It’s what most users would expect, and it would save a lot of people from having to implement their own workarounds. -
Introduce a new prop. What if we added an optional prop like
defaultActiveFilterId? This would give developers the flexibility to explicitly set the default attribute, both on the initial load and after filters are cleared.
Thanks so much for considering our suggestions!
Jira Issue: PF-2719
- Lenguaje dominante
- TypeScript
- Estrellas
- 4
- Forks
- 21
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 patternfly/react-data-view
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
patternfly/react-data-view#692 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
patternfly/react-data-view#680 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
patternfly/react-data-view#671 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
patternfly/react-data-view#662 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
patternfly/react-data-view#676 · 2 comentarios ·
Todos los issues de patternfly/react-data-view
Issues similares
-
Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OpenNSW/nsw-srilanka#497 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
0xMiden/bridge-portal#132 ·
-
react-doctor severity:warning tech-debt
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
digidem/comapeo-cloud-app#403 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100