diff --git a/MP-TAB/MP-TAB.Client/Pages/MachineDetail.razor b/MP-TAB/MP-TAB.Client/Pages/MachineDetail.razor index 73b7de0c..c3f6779b 100644 --- a/MP-TAB/MP-TAB.Client/Pages/MachineDetail.razor +++ b/MP-TAB/MP-TAB.Client/Pages/MachineDetail.razor @@ -27,6 +27,7 @@ else { CurrMSE = await MsgServ.GetMachineMse(IdxMacc); } + //await InvokeAsync(StateHasChanged); // return base.OnAfterRenderAsync(firstRender); } protected MappaStatoExpl? CurrMSE { get; set; } = null; diff --git a/MP-TAB/MP-TAB/Components/Pages/MachineDetail.razor b/MP-TAB/MP-TAB/Components/Pages/MachineDetail.razor index e052b99a..7f6b4af3 100644 --- a/MP-TAB/MP-TAB/Components/Pages/MachineDetail.razor +++ b/MP-TAB/MP-TAB/Components/Pages/MachineDetail.razor @@ -3,12 +3,12 @@ - + @code { [Parameter] - [SupplyParameterFromQuery] + [SupplyParameterFromQuery(Name = "IdxMacc")] public string? IdxMacc { get; set; } diff --git a/MP.Data/Services/MessageService.cs b/MP.Data/Services/MessageService.cs index 3a20eac8..3cb4749b 100644 --- a/MP.Data/Services/MessageService.cs +++ b/MP.Data/Services/MessageService.cs @@ -8,6 +8,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; +using System.Text.Json; using System.Threading.Tasks; namespace MP.Data.Services @@ -396,7 +397,7 @@ namespace MP.Data.Services { foreach (var item in currListMSE) { - string serVal = Newtonsoft.Json.JsonConvert.SerializeObject(item); + string serVal = JsonSerializer.Serialize(item); await localStorage.SetItemAsync(machineMse(item.IdxMacchina), serVal); } } @@ -408,7 +409,13 @@ namespace MP.Data.Services /// public async Task GetMachineMse(string idxMacchina) { - MappaStatoExpl answ = await localStorage.GetItemAsync(machineMse(idxMacchina)); + MappaStatoExpl answ = new MappaStatoExpl(); + //answ = await localStorage.GetItemAsync(machineMse(idxMacchina)); + string tryString = await localStorage.GetItemAsync(machineMse(idxMacchina)); + if(tryString != "") + { + answ = JsonSerializer.Deserialize(tryString); + } return answ; }