diff --git a/Wonky.Client/Pages/AdvisorCustomerWorkplaceListPage.razor.cs b/Wonky.Client/Pages/AdvisorCustomerWorkplaceListPage.razor.cs index 57cf4ce7..e697df9f 100644 --- a/Wonky.Client/Pages/AdvisorCustomerWorkplaceListPage.razor.cs +++ b/Wonky.Client/Pages/AdvisorCustomerWorkplaceListPage.razor.cs @@ -14,6 +14,7 @@ // +using System.Text.Json; using Microsoft.AspNetCore.Components; using Wonky.Client.HttpInterceptors; using Wonky.Client.HttpRepository; @@ -31,6 +32,7 @@ public partial class AdvisorCustomerWorkplaceListPage : IDisposable [Inject] public IAdvisorCustomerRepository CustomerRepo { get; set; } [Inject] public HttpInterceptorService Interceptor { get; set; } [Inject] public NavigationManager Navigator { get; set; } + [Inject] public ILogger Logger { get; set; } // ############################################################### @@ -46,15 +48,16 @@ public partial class AdvisorCustomerWorkplaceListPage : IDisposable { Interceptor.RegisterEvent(); Interceptor.RegisterBeforeSendEvent(); - + await Task.Delay(1); Company = await CustomerRepo.GetCompanyById(CompanyId); - - await Task.Delay(150); - + await Task.Delay(1); Workplaces = await WorkplaceRepo.GetWorkplaces(CompanyId); + await Task.Delay(1); + Logger.LogDebug("workplaces <= {}", JsonSerializer.Serialize(Workplaces)); if (Workplaces.Count == 1) { - Navigator.NavigateTo($"/advisor/customers/{CompanyId}/workplaces/{Workplaces[0].WorkplaceId}"); + var workplaceId = Workplaces[0].WorkplaceId; + Navigator.NavigateTo($"/advisor/customers/{CompanyId}/workplaces/{workplaceId}"); } Working = false; diff --git a/Wonky.Client/Pages/AdvisorCustomerWorkplaceRevisionPage.razor.cs b/Wonky.Client/Pages/AdvisorCustomerWorkplaceRevisionPage.razor.cs index 80ce89f2..0dfc167c 100644 --- a/Wonky.Client/Pages/AdvisorCustomerWorkplaceRevisionPage.razor.cs +++ b/Wonky.Client/Pages/AdvisorCustomerWorkplaceRevisionPage.razor.cs @@ -15,6 +15,8 @@ using System.Text; using System.Text.Json; +using Blazored.Toast; +using Blazored.Toast.Configuration; using Blazored.Toast.Services; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Forms; @@ -137,11 +139,13 @@ public partial class AdvisorCustomerWorkplaceRevisionPage : IDisposable ProductVariants = Utils.GenerateVariantListDto(CurrentItems) }; Logger.LogDebug("submitRevision {}", JsonSerializer.Serialize(x)); - + Toaster.ShowWarning("Venter på backend ....", settings => settings.Timeout = 1000); + var delay = x.ProductVariants.Count * 500; + await Task.Delay(delay); var result = await WorkplaceRepo.PostWorkplaceDocuments(CompanyId, WorkplaceId, x); - + await Task.Delay(1000); Logger.LogDebug("result {}", JsonSerializer.Serialize(result)); - Toaster.ShowInfo("Sådan!"); + Toaster.ClearWarningToasts(); Navigator.NavigateTo($"/advisor/customers/{CompanyId}/workplaces/{WorkplaceId}"); Working = false; } diff --git a/Wonky.Client/wwwroot/appsettings.json b/Wonky.Client/wwwroot/appsettings.json index fa88baf9..f4394a65 100644 --- a/Wonky.Client/wwwroot/appsettings.json +++ b/Wonky.Client/wwwroot/appsettings.json @@ -1,7 +1,7 @@ { "appInfo": { "name": "Wonky Online", - "version": "228.0", + "version": "230.0", "rc": true, "sandBox": true, "image": "grumpy-coder.png",