App: add ErrorBoundary around IconGrid
The IconGrid can now fallback to an ErrorBoundary, which renders a generic Warn component with a "Search error" message.
This commit is contained in:
@@ -5,6 +5,8 @@ import Header from "../Header/Header";
|
|||||||
import Toolbar from "../Toolbar/Toolbar";
|
import Toolbar from "../Toolbar/Toolbar";
|
||||||
import IconGrid from "../IconGrid/IconGrid";
|
import IconGrid from "../IconGrid/IconGrid";
|
||||||
import Footer from "../Footer/Footer";
|
import Footer from "../Footer/Footer";
|
||||||
|
import ErrorBoundary from "../ErrorBoundary/ErrorBoundary";
|
||||||
|
import Warn from "../Warn/Warn";
|
||||||
|
|
||||||
const App: React.FC<any> = () => {
|
const App: React.FC<any> = () => {
|
||||||
return (
|
return (
|
||||||
@@ -12,9 +14,11 @@ const App: React.FC<any> = () => {
|
|||||||
<Header />
|
<Header />
|
||||||
<main>
|
<main>
|
||||||
<Toolbar />
|
<Toolbar />
|
||||||
<Suspense fallback={<div>Loading...</div>}>
|
<ErrorBoundary fallback={<Warn message="Search error"/>}>
|
||||||
<IconGrid />
|
<Suspense fallback={<div>Loading...</div>}>
|
||||||
</Suspense>
|
<IconGrid />
|
||||||
|
</Suspense>
|
||||||
|
</ErrorBoundary>
|
||||||
</main>
|
</main>
|
||||||
<Footer />
|
<Footer />
|
||||||
</>
|
</>
|
||||||
|
|||||||
Reference in New Issue
Block a user