diff --git a/RobotApp.Client/Pages/Order/JsonOutputPanel.razor b/RobotApp.Client/Pages/Order/JsonOutputPanel.razor
index 30dc4e0..fbd2f25 100644
--- a/RobotApp.Client/Pages/Order/JsonOutputPanel.razor
+++ b/RobotApp.Client/Pages/Order/JsonOutputPanel.razor
@@ -16,13 +16,14 @@
- Cancel
+ @CancelButtonText
+
OrderJsonChanged { get; set; }
@@ -95,6 +97,31 @@
_ => Icons.Material.Filled.Send
};
+ private string CancelButtonText =>
+ CancelSuccess switch
+ {
+ true => "Done",
+ false => "Error",
+ _ => "Cancel"
+ };
+
+ private Color CancelButtonColor =>
+ CancelSuccess switch
+ {
+ true => Color.Success,
+ false => Color.Error,
+ _ => Color.Error
+ };
+
+ private string CancelButtonIcon =>
+ CancelSuccess switch
+ {
+ true => Icons.Material.Filled.CheckCircle,
+ false => Icons.Material.Filled.Error,
+ _ => Icons.Material.Filled.Cancel
+ };
+
+
private void OrderJsonChange(string value)
{
OrderJson = value;
diff --git a/RobotApp.Client/Pages/Order/OrderMess.razor b/RobotApp.Client/Pages/Order/OrderMess.razor
index 56527f3..5f13060 100644
--- a/RobotApp.Client/Pages/Order/OrderMess.razor
+++ b/RobotApp.Client/Pages/Order/OrderMess.razor
@@ -7,7 +7,6 @@
@inject IJSRuntime JS
@inject IDialogService DialogService
-@inject ISnackbar Snackbar
@inject HttpClient Http
@@ -49,6 +48,7 @@
+ {
+ await Task.Delay(2000);
+ cancelSuccess = null;
+ await InvokeAsync(StateHasChanged);
+ });
}
+
async Task CopyJsonToClipboard()
{
_copyCts?.Cancel();
diff --git a/RobotApp.Client/Services/UiEdge.cs b/RobotApp.Client/Services/UiEdge.cs
index 987a580..048d3dc 100644
--- a/RobotApp.Client/Services/UiEdge.cs
+++ b/RobotApp.Client/Services/UiEdge.cs
@@ -131,7 +131,7 @@ public class OrderMessage
public string Version { get; set; } = "v1";
public string Manufacturer { get; set; } = "PNKX";
public string SerialNumber { get; set; } = "T800-002";
- public string OrderId { get; set; } = Guid.NewGuid().ToString();
+ public string OrderId { get; set; }
public int OrderUpdateId { get; set; }
public string? ZoneSetId { get; set; }
@@ -419,7 +419,7 @@ public class OrderMessage
manufacturer = Manufacturer,
serialNumber = SerialNumber,
- orderId = OrderId,
+ orderId = OrderId= Guid.NewGuid().ToString(),
orderUpdateId = OrderUpdateId,
zoneSetId = string.IsNullOrWhiteSpace(ZoneSetId)