aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers/auth/AuthLayoutContainer.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/auth/AuthLayoutContainer.tsx')
-rw-r--r--src/containers/auth/AuthLayoutContainer.tsx15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/containers/auth/AuthLayoutContainer.tsx b/src/containers/auth/AuthLayoutContainer.tsx
index 1f2753a66..8d31cfb48 100644
--- a/src/containers/auth/AuthLayoutContainer.tsx
+++ b/src/containers/auth/AuthLayoutContainer.tsx
@@ -1,20 +1,17 @@
1import { Component, ReactElement, ReactNode } from 'react'; 1import { Component, ReactElement } from 'react';
2import { inject, observer } from 'mobx-react'; 2import { inject, observer } from 'mobx-react';
3import { ThemeProvider } from 'react-jss'; 3import { ThemeProvider } from 'react-jss';
4import { Outlet } from 'react-router-dom';
4 5
5import { Location } from 'mobx-react-router';
6import { StoresProps } from '../../@types/ferdium-components.types'; 6import { StoresProps } from '../../@types/ferdium-components.types';
7import AuthLayout from '../../components/auth/AuthLayout'; 7import AuthLayout from '../../components/auth/AuthLayout';
8import AppLoader from '../../components/ui/AppLoader'; 8import AppLoader from '../../components/ui/AppLoader';
9 9
10interface AuthLayoutContainerProps extends StoresProps { 10interface AuthLayoutContainerProps extends StoresProps {}
11 location: Location;
12 children: ReactNode;
13}
14 11
15class AuthLayoutContainer extends Component<AuthLayoutContainerProps> { 12class AuthLayoutContainer extends Component<AuthLayoutContainerProps> {
16 render(): ReactElement { 13 render(): ReactElement {
17 const { stores, actions, children, location } = this.props; 14 const { stores, actions } = this.props;
18 const { app, features, globalError, user } = stores; 15 const { app, features, globalError, user } = stores;
19 16
20 const isLoadingBaseFeatures = 17 const isLoadingBaseFeatures =
@@ -42,7 +39,7 @@ class AuthLayoutContainer extends Component<AuthLayoutContainerProps> {
42 <ThemeProvider theme={stores.ui.theme}> 39 <ThemeProvider theme={stores.ui.theme}>
43 <AuthLayout 40 <AuthLayout
44 error={globalError.response} 41 error={globalError.response}
45 pathname={location.pathname} 42 pathname={stores.router.location.pathname}
46 isOnline={app.isOnline} 43 isOnline={app.isOnline}
47 isAPIHealthy={!app.healthCheckRequest.isError} 44 isAPIHealthy={!app.healthCheckRequest.isError}
48 retryHealthCheck={actions.app.healthCheck} 45 retryHealthCheck={actions.app.healthCheck}
@@ -53,7 +50,7 @@ class AuthLayoutContainer extends Component<AuthLayoutContainerProps> {
53 app.updateStatus === app.updateStatusTypes.DOWNLOADED 50 app.updateStatus === app.updateStatusTypes.DOWNLOADED
54 } 51 }
55 > 52 >
56 {children} 53 <Outlet />
57 </AuthLayout> 54 </AuthLayout>
58 </ThemeProvider> 55 </ThemeProvider>
59 ); 56 );