🐞 Bug: Terminformular zeigt Fehlerliste bei onBlur / Komplette Durchlauf testen und optimieren
Hinweis: Das Ticket hat zum Ziel, dass der Formular-Prozess einmal komplett rund funktioniert. Einstieg soll aber die Behebung dieses unten beschriebenen Fehlers sein.
Fehlermeldung
Beschreibung des Fehlers
- Aktuell scheint es so, als würde das Zeit-Feld in der Terminauswahl die onSubmit-Funktion bei einem onBlur-Ereignis auslösen und dadurch eine Validierung des gesamten Formulars verursachen. Allerdings sollte onBlur lediglich das entsprechende Feld validieren und nicht das gesamte Formular.
- Die Fehlerliste bleibt bestehen, wenn man zu
Einwohnermeldeamt wählenzurückkehrt. Es scheint jedoch, dass dieses Problem automatisch durch Punkt 1 gelöst wird, da die normale Validierung über den Button das erwartete Ergebnis erzielt.
Reproduktion
Der Fehler ist leider manchmal garnicht so einfach zu reproduzieren. Schritte zum Reproduzieren des Verhaltens:
- Gehe zu appointment-form
- Wähle eine Stadt und klicke auf
Weiter - Wähle eine Uhrzeit, welche eine Fehlermeldung hervorruft und klicke auf
Weiter - Die Fehlerliste sollte jetzt richtigerweise dargestellt werden
- Wähle die erste Uhrzeit aus der Liste
- Fehlerliste bleibt bestehen
- Springe zurück auf
Einwohnermeldeamt wählen - Selbe Fehlerliste bleibt immer noch bestehen
Erwartetes Verhalten
Die Fehlerliste des Formulars soll bei einem Sprung über die Tabs und einen onBlur des inputs nicht dargestellt werden.
Screenshots
Desktop (bitte vervollständigen Sie die folgenden Informationen):
- Betriebssystem: [macOS]
- Browser [Chrome]
- Version [123.0.6312.87]
Akzeptanzkriterien
- [ ] Der Fehler ist behoben.
- [ ] Test für das Formular sollen mit Playwright geschrieben werden, um das korrekte Verhalten in verschiedenen Szenarien sicherstellt.
- [ ] Fehlerfreie Eingaben und erfolgreiches Absenden
- [ ] Tests bei invaliden Eingaben und korrekter Anzeige von Fehlermeldungen
- [ ] Validierung
- [ ] Feld-Validierung bei onBlur
- [ ] Schritt-Validierung bei Submit des Schrittes
Halo, @chrisalat @deleonio @laske185 ich habe diese Probleme auf in meiner Anwendung in v.2.0.14 (BMF theme) und es ist nach Kolibri migration von v.1.7. kaputt gegangen
@Makko74 Dieses Thema haben wir für Dich vorgesehen. Komme gerne auf den PO zu.
Das komplexe Formular soll in Zukunft durch ein neues Formular ersetzt werden. Daher soll keine Zeit mehr in dieses Problem investiert werden.
Letzter Versuch: Zeitslot 8 Stunden zum fixn + 8 Stunden zum Test schreiben.