bug(MatDatePicker, MatStepper): Min/Max validation on Datepicker doesn't update on step change in Stepper
- Lingua principale
- TypeScript
- Stelle
- 25k
- Fork
- 6.8k
- Merge medio
- 1g 8h
- PR unite (30g)
- 91
Descrizione
#### Reproduction
https://stackblitz.com/edit/angular-9-material-starter-ctvwko
Steps to reproduce:
1. Set dates on step one to be valid (for example: 20/07/2020 - 27/07/2020)
2. Go to step two on mat-stepper then back to step one.
3. Change dates to be the same (25/07/2020 - 25/07/2020)
4. Go to step two on mat-stepper then back to step one.
5. Change dates to be in range from first repro step and different than step 3. (for example 20/07/2020 - 23/07/2020).
6. Error appear `{ "matDatepickerMin": { "min": "2020-07-24T22:00:00.000Z", "actual": "2020-07-22T22:00:00.000Z" } }`. It's min date from repro step 3.
#### Expected Behavior
Error shouldn't appear as date is in valid range.
#### Actual Behavior
Datepicker doesn't revalidate form control when step is changed.
#### Environment
- Angular: 9.1.2
- CDK/Material: 9.2.1
- Browser(s): All
- Operating System: Windows
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dalla riproduzione StackBlitz collegata e segui il comportamento di MatDatePicker e MatStepper durante la navigazione indicata e le modifiche alle date. La correzione è completata quando tornare tra i passaggi fa rivalidare i controlli delle date, in modo che un intervallo di date valido non conservi più l'errore matDatepickerMin precedente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- angular, typescript
- Ambito
- frontend
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100