protected override async Task OnValidateAsync()
{
var items = await _orderItemDataProxy.GetByOrderCommand(_orderID).ExecuteAsync();
if (items.Value.Any(i => i.OrderStatus() is ShippedState))
{
Invalidate("This order cannot change because it has items that have been shipped");
}
}
}