DataViewFilters dropdown: Reset active attribute to first item after the filters are cleared
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react, typescript
- Domaine
- frontend
Piste de recherche
Commencez par l’implémentation de DataViewFilters et suivez le comportement existant de « Clear all filters », notamment la façon dont l’attribut actif est sélectionné. Déterminez si l’effacement doit toujours sélectionner le premier attribut ou prendre en charge une prop defaultActiveFilterId, puis vérifiez que le dropdown est réinitialisé comme prévu après l’effacement des filtres.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- TypeScript
- Étoiles
- 4
- Forks
- 21
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de patternfly/react-data-view
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
patternfly/react-data-view#692 ·
-
DataViewFilters: MenuToggle for filter category selector has no accessible namePeut-être pris @aloktomarr l’a pris il y a 76 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
patternfly/react-data-view#680 · 1 commentaire ·
-
Initial Filters is not respected when array type filterPeut-être pris @PeterYurkovich l’a pris il y a 117 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
patternfly/react-data-view#671 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
patternfly/react-data-view#662 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
patternfly/react-data-view#676 · 2 commentaires ·
Toutes les issues de patternfly/react-data-view
Issues similaires
-
bug cli service
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
create-element: same editorAlias silent-fallback bug as #201, not covered by that fixPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertegenerated-by-ai
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
umbraco/Umbraco-CMS-MCP-Editor#208 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Table: Space fires onActivate in single-selection mode — the reference doc and the JSDoc disagreeOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
sidorares/react-x11-components#764 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
backnotprop/plannotator#1840 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
JoviDeCroock/pracht#432 ·
Les mainteneurs répondent en général sous 1 jour