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;
}