25b65c3fb7
* feat(wip): add basic feed operations * ci: bump checks * ci: bump checks * feat: rework stamps and add feed functionalities * refactor: polish and fixes * feat(wip): add formulas * feat: show bzz.link for websites * feat: add stamp empty states and formatBzz * feat: add feed download * chore: update manifest-js version * feat: dev mode support with bee-js 3.1.0 (#273) * feat: dev mode support with bee-js 3.1.0 * fix: added missing package-lock.json file * build: remove PR preview * style: work on design * feat: add TroubleshootConnectionCard * build: remove depcheck Co-authored-by: Attila Gazso <agazso@gmail.com>
53 lines
1.8 KiB
TypeScript
53 lines
1.8 KiB
TypeScript
import CssBaseline from '@material-ui/core/CssBaseline'
|
|
import { ThemeProvider } from '@material-ui/core/styles'
|
|
import { SnackbarProvider } from 'notistack'
|
|
import React, { ReactElement } from 'react'
|
|
import { BrowserRouter as Router } from 'react-router-dom'
|
|
import './App.css'
|
|
import Dashboard from './layout/Dashboard'
|
|
import { Provider as BeeProvider } from './providers/Bee'
|
|
import { Provider as FeedsProvider } from './providers/Feeds'
|
|
import { Provider as FileProvider } from './providers/File'
|
|
import { Provider as PlatformProvider } from './providers/Platform'
|
|
import { Provider as SettingsProvider } from './providers/Settings'
|
|
import { Provider as StampsProvider } from './providers/Stamps'
|
|
import BaseRouter from './routes'
|
|
import { theme } from './theme'
|
|
|
|
interface Props {
|
|
beeApiUrl?: string
|
|
beeDebugApiUrl?: string
|
|
lockedApiSettings?: boolean
|
|
}
|
|
|
|
const App = ({ beeApiUrl, beeDebugApiUrl, lockedApiSettings }: Props): ReactElement => (
|
|
<div className="App">
|
|
<ThemeProvider theme={theme}>
|
|
<SettingsProvider beeApiUrl={beeApiUrl} beeDebugApiUrl={beeDebugApiUrl} lockedApiSettings={lockedApiSettings}>
|
|
<BeeProvider>
|
|
<StampsProvider>
|
|
<FileProvider>
|
|
<FeedsProvider>
|
|
<PlatformProvider>
|
|
<SnackbarProvider>
|
|
<Router>
|
|
<>
|
|
<CssBaseline />
|
|
<Dashboard>
|
|
<BaseRouter />
|
|
</Dashboard>
|
|
</>
|
|
</Router>
|
|
</SnackbarProvider>
|
|
</PlatformProvider>
|
|
</FeedsProvider>
|
|
</FileProvider>
|
|
</StampsProvider>
|
|
</BeeProvider>
|
|
</SettingsProvider>
|
|
</ThemeProvider>
|
|
</div>
|
|
)
|
|
|
|
export default App
|