1">
@if (item.type === ItemType.SOLUTION_TEMPLATE && carouselImages.length > 1) {
diff --git a/ui-ngx/src/app/modules/home/pages/iot-hub/iot-hub-home.component.scss b/ui-ngx/src/app/modules/home/pages/iot-hub/iot-hub-home.component.scss
index f0768bf330..c433bad1a9 100644
--- a/ui-ngx/src/app/modules/home/pages/iot-hub/iot-hub-home.component.scss
+++ b/ui-ngx/src/app/modules/home/pages/iot-hub/iot-hub-home.component.scss
@@ -757,6 +757,14 @@
padding: 140px 16px 40px;
}
+ .tb-iot-hub-hero-cluster {
+ top: 15%;
+ }
+
+ .tb-iot-hub-hero-title {
+ font-size: 28px;
+ }
+
.tb-iot-hub-categories {
grid-template-columns: 1fr;
}
diff --git a/ui-ngx/src/app/shared/models/iot-hub/iot-hub-installed-item.models.ts b/ui-ngx/src/app/shared/models/iot-hub/iot-hub-installed-item.models.ts
index b2320453bb..b2bb0e7ad9 100644
--- a/ui-ngx/src/app/shared/models/iot-hub/iot-hub-installed-item.models.ts
+++ b/ui-ngx/src/app/shared/models/iot-hub/iot-hub-installed-item.models.ts
@@ -140,8 +140,16 @@ export const getInstalledItemUrl = (descriptor?: IotHubInstalledItemDescriptor):
let query: string | null = null;
switch (descriptor.type) {
case 'DEVICE':
- entityId = descriptor.dashboardId?.id;
- entityType = EntityType.DASHBOARD;
+ if (descriptor.dashboardId) {
+ entityId = descriptor.dashboardId?.id;
+ entityType = EntityType.DASHBOARD;
+ } else if (descriptor.createdEntityIds) {
+ const found = descriptor.createdEntityIds.find(id => id.entityType === EntityType.DEVICE);
+ if (found) {
+ entityId = found.id;
+ entityType = EntityType.DEVICE;
+ }
+ }
break;
case 'WIDGET':
entityId = descriptor.widgetTypeId?.id;