diff --git a/packages/app/src/App.jsx b/packages/app/src/App.jsx index c7eb9a73..4e251f0d 100644 --- a/packages/app/src/App.jsx +++ b/packages/app/src/App.jsx @@ -92,7 +92,7 @@ class App extends React.Component { "session.logout": async () => { await this.sessionController.logout() }, - "new_session": async () => { + "session.created": async () => { await this.flushState() await this.initialization() }, @@ -380,6 +380,12 @@ class App extends React.Component { } } }, + () => { + // if is `/login` move to `/` + if (window.location.pathname === "/login") { + app.setLocation("/") + } + }, ] await Promise.tasked(initializationTasks).catch((reason) => { diff --git a/packages/app/src/models/session/index.js b/packages/app/src/models/session/index.js index 15915d92..eea8692d 100644 --- a/packages/app/src/models/session/index.js +++ b/packages/app/src/models/session/index.js @@ -46,7 +46,7 @@ export default class Session { } Session.token = token - window.app.eventBus.emit("new_session") + window.app.eventBus.emit("session.created") } }) }