From f9c93a1f6d89a1710b1073bd65b343fe4c04c264 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 13 Oct 2025 10:26:04 +0800 Subject: [PATCH] Initialize timezone service in AbpBlazorWebView --- .../MauiBlazor/Bundling/AbpBlazorWebView.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs index bbb5829162..5c8daf7dfa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs @@ -1,13 +1,22 @@ using Microsoft.AspNetCore.Components.WebView.Maui; using Microsoft.Extensions.FileProviders; using Microsoft.Maui; +using Volo.Abp.Threading; namespace Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling; public class AbpBlazorWebView : BlazorWebView { + public AbpBlazorWebView() + { + BlazorWebViewInitialized += (s, e) => + { + AsyncHelper.RunSync(() => Handler!.GetRequiredService().InitializeAsync()); + }; + } + public override IFileProvider CreateFileProvider(string contentRootDir) { return new CompositeFileProvider(Handler!.GetRequiredService(), base.CreateFileProvider(contentRootDir)); } -} \ No newline at end of file +}