From 7d9c3eb1d7a8bb913e6b7bfe224817ac575f76df Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 14 Apr 2025 23:42:38 +0200 Subject: Refactor session store (WIP) --- MatrixUtils.Web/Shared/MainLayout.razor | 49 +++++++++++++++------- .../PolicyEditorComponents/PolicyEditorModal.razor | 2 +- MatrixUtils.Web/Shared/RoomListItem.razor | 2 +- MatrixUtils.Web/Shared/UserListItem.razor | 2 +- 4 files changed, 36 insertions(+), 19 deletions(-) (limited to 'MatrixUtils.Web/Shared') diff --git a/MatrixUtils.Web/Shared/MainLayout.razor b/MatrixUtils.Web/Shared/MainLayout.razor index 0392d9a..c06fe5a 100644 --- a/MatrixUtils.Web/Shared/MainLayout.razor +++ b/MatrixUtils.Web/Shared/MainLayout.razor @@ -1,24 +1,41 @@ @inherits LayoutComponentBase -
- + protected override async Task OnInitializedAsync() { + await sessionStore.EnsureInitialized(); + _isLoaded = true; + } - \ No newline at end of file +} \ No newline at end of file diff --git a/MatrixUtils.Web/Shared/PolicyEditorComponents/PolicyEditorModal.razor b/MatrixUtils.Web/Shared/PolicyEditorComponents/PolicyEditorModal.razor index a1d870c..5819bee 100644 --- a/MatrixUtils.Web/Shared/PolicyEditorComponents/PolicyEditorModal.razor +++ b/MatrixUtils.Web/Shared/PolicyEditorComponents/PolicyEditorModal.razor @@ -56,7 +56,7 @@ break; case Type t when t == typeof(DateTime): if (!isNullable) { - {e}"); setter?.Invoke(PolicyData, [e]); PolicyEvent.TypedContent = PolicyData; StateHasChanged(); })"> + @* {e}"); setter?.Invoke(PolicyData, [e]); PolicyEvent.TypedContent = PolicyData; StateHasChanged(); })"> *@ } else { var value = getter?.Invoke(PolicyData, null) as DateTime?; diff --git a/MatrixUtils.Web/Shared/RoomListItem.razor b/MatrixUtils.Web/Shared/RoomListItem.razor index 46daaa2..2d85f64 100644 --- a/MatrixUtils.Web/Shared/RoomListItem.razor +++ b/MatrixUtils.Web/Shared/RoomListItem.razor @@ -141,7 +141,7 @@ else { protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); - // hs ??= await RmuStorage.GetCurrentSessionOrNavigate(); + // hs ??= await sessionStore.GetCurrentHomeserver(navigateOnFailure: true); // if (hs is null) return; if (Homeserver is null) { diff --git a/MatrixUtils.Web/Shared/UserListItem.razor b/MatrixUtils.Web/Shared/UserListItem.razor index 8ce2868..5084807 100644 --- a/MatrixUtils.Web/Shared/UserListItem.razor +++ b/MatrixUtils.Web/Shared/UserListItem.razor @@ -29,7 +29,7 @@ private SvgIdenticonGenerator _identiconGenerator = new(); protected override async Task OnInitializedAsync() { - // _homeserver = await RmuStorage.GetCurrentSessionOrNavigate(); + // _homeserver = await sessionStore.GetCurrentHomeserver(navigateOnFailure: true); // if (_homeserver is null) return; if (User == null) { -- cgit 1.5.1