From 5c8f164c1aa2e36df0ee04b08e197bdb242c7ee6 Mon Sep 17 00:00:00 2001 From: Roland Date: Thu, 25 Dec 2025 09:14:00 -0700 Subject: [PATCH] Adding Upload button to the FileBrowser. Adding ErrorBoundaries to prevent entire app from crashing. --- app/src/App.js | 29 ++-- app/src/DashboardPage.js | 2 +- app/src/components/Archive.js | 19 ++- app/src/components/ErrorBoundary.js | 111 +++++++++++++++ app/src/components/FileBrowser.js | 185 ++++++++++++++++++++++++- app/src/components/FileBrowser.test.js | 178 ++++++++++++++++++++++++ app/src/components/FilePreview.js | 13 +- 7 files changed, 508 insertions(+), 29 deletions(-) create mode 100644 app/src/components/ErrorBoundary.js create mode 100644 app/src/components/FileBrowser.test.js diff --git a/app/src/App.js b/app/src/App.js index a042c109..9eaf6784 100644 --- a/app/src/App.js +++ b/app/src/App.js @@ -21,6 +21,7 @@ import {SemanticToastContainer} from "react-semantic-toasts-2"; import {FilePreviewProvider} from "./components/FilePreview"; import {TagsProvider} from "./Tags"; import {ZimRoute} from "./components/Zim"; +import ErrorBoundary from "./components/ErrorBoundary"; function PageNotFound() { const {t} = useContext(ThemeContext); @@ -60,7 +61,9 @@ function Root() {
- + + +