* changed from jsx to tsx
* connected frontend and backend
got interactive plotly graph working
* Added Table of Predictions component (rough)
* Added proper plotting function for GraphPlot component
Improved dropdown menu design with the DynamicDropdownForm component
Added interactive page numbers to the table
* added backend and frontend safety measures
made the prediction csvs load once into an array
* error handling in case of empty 'dfs' list
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* error handling in case csv file is not found
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* making page buttons sub-component scalable
not necessary at all but whatever
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>