This PR converts the web ui to use typescript only. This is mostly a port from jsx to tsx but a few changes have snuck in order to handle certain cases correctly.
Some elements have been given a loading spinner whilst their data is being loaded
@types/xyz libraries have been installed to providing typing for library functions
Defaults have been added for some fields
Changes were tested by running the application and clicking all the buttons😅.
Apologies for the enormous PR. I'm happy to break this down into smaller incremental PRs.
This PR converts the web ui to use typescript only. This is mostly a port from jsx to tsx but a few changes have snuck in order to handle certain cases correctly.
@types/xyz
libraries have been installed to providing typing for library functionsChanges were tested by running the application and clicking all the buttons😅.
Apologies for the enormous PR. I'm happy to break this down into smaller incremental PRs.