move db error handling from per-page to base page

This commit is contained in:
David Rodenkirchen
2024-08-29 13:25:20 +02:00
parent 140d1cb1db
commit deae96d8fa
4 changed files with 17 additions and 8 deletions
@@ -1,3 +1,4 @@
import logging
from random import choice
from typing import Callable
@@ -6,10 +7,13 @@ from rio import Component, Column, Text, Row, Rectangle, Button, TextStyle, Colo
from src.ez_lan_manager import UserService
from src.ez_lan_manager.components.UserInfoBoxButton import UserInfoBoxButton
from src.ez_lan_manager.services.AccountingService import AccountingService
from src.ez_lan_manager.services.DatabaseService import NoDatabaseConnectionError, DatabaseService
from src.ez_lan_manager.services.TicketingService import TicketingService
from src.ez_lan_manager.services.SeatingService import SeatingService
from src.ez_lan_manager.types.SessionStorage import SessionStorage
logger = logging.getLogger(__name__.split(".")[-1])
class StatusButton(Component):
STYLE = TextStyle(fill=Color.from_hex("121212"), font_size=0.5)
label: str
@@ -138,7 +142,7 @@ class UserInfoAndLoginBox(Component):
else:
user = self.session[UserService].get_user(self.session[SessionStorage].user_id)
if user is None:
print("ERROR")
logger.warning("User could not be found, this should not have happend.")
a_s = self.session[AccountingService]
return Rectangle(
content=Column(