1">
@if (item.type === ItemType.SOLUTION_TEMPLATE && carouselImages.length > 1) {
diff --git a/ui-ngx/src/app/modules/home/components/widget/widget.component.ts b/ui-ngx/src/app/modules/home/components/widget/widget.component.ts
index 29b51230b0..93fc685458 100644
--- a/ui-ngx/src/app/modules/home/components/widget/widget.component.ts
+++ b/ui-ngx/src/app/modules/home/components/widget/widget.component.ts
@@ -685,6 +685,7 @@ export class WidgetComponent extends PageComponent implements OnInit, OnChanges,
}
private reInitImpl() {
+ this.displayNoData = false;
this.onDestroy();
if (!this.typeParameters.useCustomDatasources) {
this.createDefaultSubscription().subscribe({
@@ -728,7 +729,6 @@ export class WidgetComponent extends PageComponent implements OnInit, OnChanges,
subscriptionChanged = subscriptionChanged || subscription.onAliasesChanged(aliasIds);
}
if (subscriptionChanged && !this.typeParameters.useCustomDatasources) {
- this.displayNoData = false;
this.reInit();
}
}
@@ -742,7 +742,6 @@ export class WidgetComponent extends PageComponent implements OnInit, OnChanges,
subscriptionChanged = subscriptionChanged || subscription.onFiltersChanged(filterIds);
}
if (subscriptionChanged && !this.typeParameters.useCustomDatasources) {
- this.displayNoData = false;
this.reInit();
}
}
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 6f50848bdb..57dc62b0cf 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
@@ -139,8 +139,16 @@ export const getInstalledItemUrl = (descriptor?: IotHubInstalledItemDescriptor):
let entityType: EntityType | 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;