Fixed redirect when offline
This commit is contained in:
		
							parent
							
								
									50f1f028eb
								
							
						
					
					
						commit
						d54b398c14
					
				| 
						 | 
				
			
			@ -40,9 +40,13 @@ export default boot<UserSessionState>(({ app, store, router }) => {
 | 
			
		|||
          e.code === 'ECONNABORTED' ||
 | 
			
		||||
          (e.response && e.response.status >= 502 && e.response.status <= 504)
 | 
			
		||||
        ) {
 | 
			
		||||
          const current = router.currentRoute.value;
 | 
			
		||||
          let next = current.path;
 | 
			
		||||
          if ((current.name == 'login' || current.name == 'offline') && current.query.redirect)
 | 
			
		||||
            next = <string>current.query.redirect;
 | 
			
		||||
          return router.push({
 | 
			
		||||
            name: 'offline',
 | 
			
		||||
            query: { redirect: router.currentRoute.value.fullPath },
 | 
			
		||||
            query: { redirect: next },
 | 
			
		||||
          });
 | 
			
		||||
        } else if (e.response && e.response.status == 401) {
 | 
			
		||||
          if (router.currentRoute.value.name !== 'login')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,8 +46,10 @@ export default defineComponent({
 | 
			
		|||
    const ival = setInterval(() => {
 | 
			
		||||
      reload.value -= 1;
 | 
			
		||||
      if (reload.value === 0) {
 | 
			
		||||
        const path = <string | null>router.currentRoute.value.query.redirect || '/login';
 | 
			
		||||
        void router.replace({ path: path });
 | 
			
		||||
        const path = router.currentRoute.value.query.redirect;
 | 
			
		||||
        console.log('Offline: ');
 | 
			
		||||
        console.log(path);
 | 
			
		||||
        void router.replace(path ? { path: <string>path } : { name: 'login' });
 | 
			
		||||
      }
 | 
			
		||||
    }, 1000);
 | 
			
		||||
    onUnmounted(() => clearInterval(ival));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue