diff --git a/app/src/router.ts b/app/src/router.ts
index e713247525..73200620a2 100644
--- a/app/src/router.ts
+++ b/app/src/router.ts
@@ -1,5 +1,6 @@
import VueRouter, { NavigationGuard, RouteConfig, Route } from 'vue-router';
import LoginRoute from '@/routes/login';
+import LogoutRoute from '@/routes/logout';
import InstallRoute from '@/routes/install';
import ResetPasswordRoute from '@/routes/reset-password';
import { refresh } from '@/auth';
@@ -8,7 +9,6 @@ import useAppStore from '@/stores/app';
import useUserStore from '@/stores/user';
import PrivateNotFoundRoute from '@/routes/private-not-found';
import useSettingsStore from '@/stores/settings';
-import { logout } from '@/auth';
import getRootPath from '@/utils/get-root-path';
@@ -50,10 +50,7 @@ export const defaultRoutes: RouteConfig[] = [
{
name: 'logout',
path: '/logout',
- async beforeEnter(to, from, next) {
- await logout({ navigate: false });
- next('/login');
- },
+ component: LogoutRoute,
meta: {
public: true,
},
diff --git a/app/src/routes/logout/index.ts b/app/src/routes/logout/index.ts
new file mode 100644
index 0000000000..7623c9914c
--- /dev/null
+++ b/app/src/routes/logout/index.ts
@@ -0,0 +1,4 @@
+import LogoutRoute from './logout.vue';
+
+export { LogoutRoute };
+export default LogoutRoute;
diff --git a/app/src/routes/logout/logout.vue b/app/src/routes/logout/logout.vue
new file mode 100644
index 0000000000..fb18e2b437
--- /dev/null
+++ b/app/src/routes/logout/logout.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+