Fix logout not redirecting properly #63

Merged
Typhus merged 1 commits from bugfix/fix-logout-not-redirecting-properly into main 2026-04-16 05:33:35 +00:00
2 changed files with 6 additions and 3 deletions

View File

@ -60,8 +60,10 @@ class UserInfoBox(Component):
self.session[LocalDataService].del_session(self.session[LocalData].stored_session_token) self.session[LocalDataService].del_session(self.session[LocalData].stored_session_token)
self.session[LocalData].stored_session_token = None self.session[LocalData].stored_session_token = None
self.session.attach(self.session[LocalData]) self.session.attach(self.session[LocalData])
await self.status_change_cb() if self.status_change_cb is not None:
await self.status_change_cb()
await self.session[RefreshService].trigger_refresh() await self.session[RefreshService].trigger_refresh()
self.session.navigate_to("")
@event.on_populate @event.on_populate
async def async_init(self) -> None: async def async_init(self) -> None:

View File

@ -21,5 +21,6 @@ class LocalDataService:
self._session[key] = session self._session[key] = session
return key return key
def del_session(self, token: str) -> None: def del_session(self, token: Optional[str]) -> None:
self._session.pop(token, None) if token is not None:
self._session.pop(token, None)