diff --git a/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.html b/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.html
index 176aac34ab..0db88a8ea8 100644
--- a/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.html
+++ b/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.html
@@ -16,7 +16,7 @@
-->
-
+
- @if (isLoading) {
-
-
-
- }
+ @if (isLoading) {
+
+
+
+ }
- @if (!isLoading && dataSource.length === 0) {
-
- {{ 'iot-hub.no-installed-items' | translate }}
-
- }
+ @if (!isLoading && dataSource.length === 0) {
+
+
+
{{ 'iot-hub.no-installed-items' | translate }}
+
{{ 'iot-hub.no-installed-items-text' | translate }}
+
+ }
+
diff --git a/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.scss b/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.scss
index 817bd7dc16..34dad92306 100644
--- a/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.scss
+++ b/ui-ngx/src/app/modules/home/components/iot-hub/iot-hub-installed-items-table.component.scss
@@ -203,8 +203,25 @@
}
}
-.tb-installed-empty {
- color: rgba(0, 0, 0, 0.54);
+// Empty state — mirrors the browse component's tb-iot-hub-empty-state
+.tb-iot-hub-empty-state {
+ .tb-no-data-bg {
+ flex: auto;
+ height: 100px;
+ }
+
+ h3 {
+ font-size: 18px;
+ font-weight: 500;
+ color: rgba(0, 0, 0, 0.87);
+ margin: 16px 0 8px;
+ }
+
+ p {
+ font-size: 14px;
+ color: rgba(0, 0, 0, 0.54);
+ margin: 0;
+ }
}
:host(:not(.tb-installed-with-version)) {
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index 6c86ec931a..5b74735fae 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -3854,6 +3854,7 @@
"item-version": "Version",
"installed-date": "Installed",
"no-installed-items": "No installed items found",
+ "no-installed-items-text": "Try adjusting your search or filters.",
"remove-installed-item-title": "Remove Installed Item",
"remove-installed-item-text": "Are you sure you want to remove '{{name}}'? The installed entity will also be removed.",
"installed-item-removed": "'{{name}}' has been removed",