import flet as ft import designer as ds from views.content_users.my_tests_page import MyTestsPage class MyTestsView(ft.View): def __init__(self, page: ft.Page): url_key = page.session.store.get("url_key") or "" back_btn = ft.IconButton( icon=ft.Icons.ARROW_BACK, icon_color=ds.clolors.ferst, on_click=lambda _: page.go(f"/user/{url_key}"), ) self._content = MyTestsPage(page) super().__init__( route=f"/my_tests/{url_key}", bgcolor=ds.clolors.background, horizontal_alignment=ft.CrossAxisAlignment.STRETCH, vertical_alignment=ft.MainAxisAlignment.START, scroll=ft.ScrollMode.AUTO, controls=[ ft.Column( expand=True, spacing=10, controls=[ ft.Row( controls=[ back_btn, ds.CastomText( text="Мои тесты", size=22, weight=ft.FontWeight.BOLD, ), ] ), self._content, ], ) ], ) async def load(self): await self._content.load()