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))