@@ -63,8 +63,6 @@ class Layout extends React.Component<
6363 private showSettings = false ;
6464 @observable
6565 private version = Layout . defaultVersion ;
66- @observable
67- private reconnecting = false ;
6866
6967 public componentDidMount ( ) {
7068 if ( this . version === Layout . defaultVersion ) {
@@ -81,19 +79,6 @@ class Layout extends React.Component<
8179 }
8280 }
8381
84- private doReconnect = ( ) => {
85- this . reconnecting = true ;
86- this . props . currentUser
87- . tryAuthenticate ( )
88- . then ( ( ) => {
89- this . reconnecting = false ;
90- } )
91- . catch ( ( ) => {
92- this . reconnecting = false ;
93- this . props . snackManager . snack ( 'Reconnect failed' ) ;
94- } ) ;
95- } ;
96-
9782 public render ( ) {
9883 const { version, showSettings, currentTheme} = this ;
9984 const {
@@ -104,6 +89,7 @@ class Layout extends React.Component<
10489 user : { name, admin} ,
10590 logout,
10691 hasNetwork,
92+ tryReconnect,
10793 } ,
10894 } = this . props ;
10995 const theme = themeMap [ currentTheme ] ;
@@ -113,7 +99,7 @@ class Layout extends React.Component<
11399 < HashRouter >
114100 < div >
115101 { hasNetwork ? null : (
116- < NetworkLostBanner height = { 64 } retry = { this . doReconnect } />
102+ < NetworkLostBanner height = { 64 } retry = { ( ) => tryReconnect ( ) } />
117103 ) }
118104 < div style = { { display : 'flex' } } >
119105 < CssBaseline />
@@ -131,7 +117,7 @@ class Layout extends React.Component<
131117
132118 < main className = { classes . content } >
133119 < Switch >
134- { authenticating || this . reconnecting ? (
120+ { authenticating ? (
135121 < Route path = "/" >
136122 < LoadingSpinner />
137123 </ Route >
0 commit comments