ezgg-lan-manager/src/ezgg_lan_manager/components/UserInfoAndLoginBox.py
David Rodenkirchen 29caadaca2 rename lan
2025-07-26 14:16:09 +02:00

16 lines
571 B
Python

import logging
from rio import Component
from src.ezgg_lan_manager.components.LoginBox import LoginBox
from src.ezgg_lan_manager.components.UserInfoBox import UserInfoBox
from src.ezgg_lan_manager.types.SessionStorage import SessionStorage
logger = logging.getLogger(__name__.split(".")[-1])
class UserInfoAndLoginBox(Component):
def build(self) -> Component:
if self.session[SessionStorage].user_id is None:
return LoginBox(status_change_cb=self.force_refresh)
else:
return UserInfoBox(status_change_cb=self.force_refresh)