summaryrefslogtreecommitdiff
path: root/src/components/Root.js
diff options
context:
space:
mode:
authorHaishan <[email protected]>2020-06-20 22:28:43 +0800
committerHaishan <[email protected]>2020-06-20 22:28:43 +0800
commit632c6a37350c830902046546fc07ce764ca009a0 (patch)
treeed90e7cef41865732dafe7de22e33a3a1c589927 /src/components/Root.js
parent71a7d8d4c125a5751c94ecb10468994634286425 (diff)
feat: add a simple filter for proxy names
Diffstat (limited to 'src/components/Root.js')
-rw-r--r--src/components/Root.js55
1 files changed, 30 insertions, 25 deletions
diff --git a/src/components/Root.js b/src/components/Root.js
index 8bf3276..7b0ae04 100644
--- a/src/components/Root.js
+++ b/src/components/Root.js
@@ -1,18 +1,21 @@
+import './Root.css';
+
import React, { Suspense } from 'react';
-import StateProvider from './StateProvider';
import { HashRouter as Router, Route, Routes } from 'react-router-dom';
-import Loading2 from './Loading2';
+import { RecoilRoot } from 'recoil';
+
+import { actions, initialState } from '../store';
+import APIDiscovery from './APIDiscovery';
+import Config from './Config';
+import Connections from './Connections';
import ErrorBoundary from './ErrorBoundary';
-import SideBar from './SideBar';
import Home from './Home';
+import Loading2 from './Loading2';
import Logs from './Logs';
-import Config from './Config';
-import StyleGuide from './StyleGuide';
-import Connections from './Connections';
-import APIDiscovery from './APIDiscovery';
-import { initialState, actions } from '../store';
-import './Root.css';
import s0 from './Root.module.css';
+import SideBar from './SideBar';
+import StateProvider from './StateProvider';
+import StyleGuide from './StyleGuide';
const Proxies = React.lazy(() =>
import(
@@ -43,23 +46,25 @@ const routes = [
const Root = () => (
<ErrorBoundary>
- <StateProvider initialState={initialState} actions={actions}>
- <Router>
- <div className={s0.app}>
- <APIDiscovery />
- <SideBar />
- <div className={s0.content}>
- <Suspense fallback={<Loading2 />}>
- <Routes>
- {routes.map(([key, path, element]) => (
- <Route key={key} path={path} element={element} />
- ))}
- </Routes>
- </Suspense>
+ <RecoilRoot>
+ <StateProvider initialState={initialState} actions={actions}>
+ <Router>
+ <div className={s0.app}>
+ <APIDiscovery />
+ <SideBar />
+ <div className={s0.content}>
+ <Suspense fallback={<Loading2 />}>
+ <Routes>
+ {routes.map(([key, path, element]) => (
+ <Route key={key} path={path} element={element} />
+ ))}
+ </Routes>
+ </Suspense>
+ </div>
</div>
- </div>
- </Router>
- </StateProvider>
+ </Router>
+ </StateProvider>
+ </RecoilRoot>
</ErrorBoundary>
);