diff --git a/src/IoTHub.Portal.Application/Mappers/EdgeDeviceProfile.cs b/src/IoTHub.Portal.Application/Mappers/EdgeDeviceProfile.cs index 39415e918..54a8f9609 100644 --- a/src/IoTHub.Portal.Application/Mappers/EdgeDeviceProfile.cs +++ b/src/IoTHub.Portal.Application/Mappers/EdgeDeviceProfile.cs @@ -63,7 +63,7 @@ public EdgeDeviceProfile() .ForMember(dest => dest.DeviceName, opts => opts.MapFrom(src => src.Name)) .ForMember(dest => dest.NbDevices, opts => opts.MapFrom(src => src.NbDevices)) .ForMember(dest => dest.ImageUrl, opts => opts.MapFrom((src, _, _, context) => context.Items["imageUrl"])) - .ForMember(dest => dest.Status, opts => opts.MapFrom(src => src.IsEnabled ? DeviceStatus.Enabled.ToString() : DeviceStatus.Disabled.ToString())) + .ForMember(dest => dest.Status, opts => opts.MapFrom(src => src.ConnectionState)) .ForMember(dest => dest.Labels, opts => opts.MapFrom(src => src.Labels.Union(src.DeviceModel.Labels))); } diff --git a/src/IoTHub.Portal.Client/Pages/EdgeDevices/EdgeDeviceListPage.razor b/src/IoTHub.Portal.Client/Pages/EdgeDevices/EdgeDeviceListPage.razor index 4dfde48a0..009a0e21b 100644 --- a/src/IoTHub.Portal.Client/Pages/EdgeDevices/EdgeDeviceListPage.razor +++ b/src/IoTHub.Portal.Client/Pages/EdgeDevices/EdgeDeviceListPage.razor @@ -60,10 +60,10 @@ Status - Enabled + Connected - Disabled + Disconnected All @@ -102,8 +102,8 @@ Device ID - Allowed - Nb devices + Connected + Connected leaf devices See details Delete @@ -123,13 +123,13 @@ @if (context.Status == "Enabled") { - + } else { - + } diff --git a/src/IoTHub.Portal.Infrastructure/Services/EdgeDevicesServiceBase.cs b/src/IoTHub.Portal.Infrastructure/Services/EdgeDevicesServiceBase.cs index 8f2741b0c..f919e8dc7 100644 --- a/src/IoTHub.Portal.Infrastructure/Services/EdgeDevicesServiceBase.cs +++ b/src/IoTHub.Portal.Infrastructure/Services/EdgeDevicesServiceBase.cs @@ -70,7 +70,7 @@ public async Task> GetEdgeDevicesPage( if (deviceListFilter.IsEnabled != null) { - devicePredicate = devicePredicate.And(device => device.IsEnabled.Equals(deviceListFilter.IsEnabled)); + devicePredicate = devicePredicate.And(device => device.ConnectionState.Equals(deviceListFilter.IsEnabled.Value ? "Connected" : "Disconnected")); } if (!string.IsNullOrWhiteSpace(deviceListFilter.ModelId))