Initial Filters is not respected when array type filter
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Parti dalla logica dei filtri mostrata nell’issue e traccia come vengono caricati i filtri array e initialFilters quando la chiave URL è assente. Riproduci il caso con un filtro di tipo array e verifica che i valori iniziali configurati vengano mantenuti quando non esistono valori nell’URL.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When the user supplies an array type filter with initialFilters, the initialFilters are never used. The filter logic has the following code:
const urlValue = isArrayFilter ? searchParams?.getAll(key) : searchParams?.get(key);
// eslint-disable-next-line no-nested-ternary
loadedFilters[key] = urlValue
? (isArrayFilter && !Array.isArray(urlValue) ? [ urlValue ] : urlValue)
: initialFilters[key];
The issue is that searchParams.getAll returns an empty array when key doesn't exist, so the truthy check on urlValue evaluates to true even though nothing is set.
This can be resolved by checking the length of the array when isArrayFilter is true
Jira Issue: PF-4302
- Lingua principale
- TypeScript
- Stelle
- 4
- Fork
- 21
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di patternfly/react-data-view
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
patternfly/react-data-view#692 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
patternfly/react-data-view#680 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
patternfly/react-data-view#662 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
patternfly/react-data-view#676 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
patternfly/react-data-view#646 · 1 commento ·
Tutte le issue di patternfly/react-data-view
Issue simili
-
Browser Waiting for: Product Owner
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
getsentry/sentry-javascript#24577 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
agilepathway/label-checker#640 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
copse-dev/agent-pane#2953 ·
-
[aw] Upgrade available Apertaagentic-workflows
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
githubnext/rig#534 ·
-
automation missing-model model-sync provider:pioneer
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
anomalyco/models.dev#7701 ·