You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pierrejeambrun opened this issue
Sep 20, 2024
· 4 comments
Assignees
Labels
AIP-38Modern Web ApplicationAIP-50Trigger DAG UI user Formarea:UIRelated to UI/UX. For Frontend Developers.kind:metaHigh-level information important to the community
Let's develop a robust form component that can render many different fields based on the spec it receives. Then we > can use this for advanced dagrun trigger and connection management.
Committer
I acknowledge that I am a maintainer/committer of the Apache Airflow project.
The text was updated successfully, but these errors were encountered:
Yes the idea is to have a generic form component, flexible, reusable enough to do any type of form. A good idea would be to take a look into react form libraries out there and find one that looks good. (input validation, error handling, etcc...). In the past I have used formik, I don't know if it is still relevant today or if other libraries are better suited such as https://tanstack.com/form/latest
formik: https://formik.org/ Has had long periods of not being maintained, not typescript-first
tanstack/form: https://tanstack.com/form/latest His other libraries, query and table, have been very useful for us, but its still at v0.33.0 so it could change a lot after a v1.0
react-hook-form: https://react-hook-form.com/ Another popular framework.
I would lean towards react-hook-form, idk if we want to rely on an outdated library or anything at a 0.X version
I share the feeling for 0.X versions. This is something I mentioned when we considered switching the backend web framework, but still we went with FastAPI, so I would say for consistancy that 0.X version are not a problem for us. (I guess)
AIP-38Modern Web ApplicationAIP-50Trigger DAG UI user Formarea:UIRelated to UI/UX. For Frontend Developers.kind:metaHigh-level information important to the community
Brent says:
Committer
The text was updated successfully, but these errors were encountered: