diff --git a/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/AnnouncementsWidget.tsx b/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/AnnouncementsWidget.tsx
index bb8536f8bd8..bf23996e54a 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/AnnouncementsWidget.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/AnnouncementsWidget.tsx
@@ -16,10 +16,13 @@ import { isEmpty, isUndefined } from 'lodash';
import React, { useCallback, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import { ReactComponent as AnnouncementIcon } from '../../../assets/svg/announcements-v1.svg';
+import { ReactComponent as AnnouncementsEmptyIcon } from '../../../assets/svg/announcment-no-data-placeholder.svg';
+import { ERROR_PLACEHOLDER_TYPE, SIZE } from '../../../enums/common.enum';
import { Thread } from '../../../generated/entity/feed/thread';
import { WidgetCommonProps } from '../../../pages/CustomizablePage/CustomizablePage.interface';
import FeedCardBodyV1 from '../../ActivityFeed/ActivityFeedCard/FeedCardBody/FeedCardBodyV1';
import FeedCardHeaderV1 from '../../ActivityFeed/ActivityFeedCard/FeedCardHeader/FeedCardHeaderV1';
+import ErrorPlaceHolder from '../../common/ErrorWithPlaceholder/ErrorPlaceHolder';
import Loader from '../../Loader/Loader';
import './announcements-widget.less';
@@ -49,9 +52,20 @@ function AnnouncementsWidget({
if (isEmpty(announcements)) {
return (
- {t('message.no-entity-data-available', {
- entity: t('label.announcement-lowercase'),
- })}
+
+ }
+ type={ERROR_PLACEHOLDER_TYPE.CUSTOM}>
+
+ {t('message.no-entity-data-available', {
+ entity: t('label.announcement-lowercase'),
+ })}
+
+
);
}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/FollowingWidget.tsx b/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/FollowingWidget.tsx
index f488a4f17ac..120364c7e74 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/FollowingWidget.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/MyData/RightSidebar/FollowingWidget.tsx
@@ -11,15 +11,18 @@
* limitations under the License.
*/
import { CloseOutlined, DragOutlined } from '@ant-design/icons';
-import { Card, Space } from 'antd';
+import { Card, Space, Typography } from 'antd';
import { isUndefined } from 'lodash';
import React, { useCallback } from 'react';
import { useTranslation } from 'react-i18next';
import { Link } from 'react-router-dom';
+import { ReactComponent as FollowingEmptyIcon } from '../../../assets/svg/following-no-data-placeholder.svg';
import { getUserPath } from '../../../constants/constants';
+import { ERROR_PLACEHOLDER_TYPE, SIZE } from '../../../enums/common.enum';
import { EntityReference } from '../../../generated/entity/type';
import { WidgetCommonProps } from '../../../pages/CustomizablePage/CustomizablePage.interface';
import { useAuthContext } from '../../Auth/AuthProviders/AuthProvider';
+import ErrorPlaceHolder from '../../common/ErrorWithPlaceholder/ErrorPlaceHolder';
import { EntityListWithV1 } from '../../Entity/EntityList/EntityList';
import './following-widget.less';
@@ -78,7 +81,22 @@ function FollowingWidget({
}
headerTextLabel={t('label.following')}
loading={isLoadingOwnedData}
- noDataPlaceholder={t('message.not-followed-anything')}
+ noDataPlaceholder={
+
+
+ }
+ type={ERROR_PLACEHOLDER_TYPE.CUSTOM}>
+
+ {t('message.not-followed-anything')}
+
+
+
+ }
testIDText="following"
/>
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx
index 91be2930ff0..5c7c56e3fe5 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx
@@ -31,8 +31,10 @@ import {
XAxis,
YAxis,
} from 'recharts';
+import { ReactComponent as TotalDataAssetsEmptyIcon } from '../../assets/svg/data-insight-no-data-placeholder.svg';
import { CHART_WIDGET_DAYS_DURATION } from '../../constants/constants';
import { TOTAL_ENTITY_CHART_COLOR } from '../../constants/DataInsight.constants';
+import { SIZE } from '../../enums/common.enum';
import { WidgetWidths } from '../../enums/CustomizablePage.enum';
import { DataReportIndex } from '../../generated/dataInsight/dataInsightChart';
import {
@@ -134,7 +136,14 @@ const TotalDataAssetsWidget = ({
-
+
+ }
+ />
) : (
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Widgets/RecentlyViewed/RecentlyViewed.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Widgets/RecentlyViewed/RecentlyViewed.tsx
index 2e2033a67c2..d63b3212ac6 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/Widgets/RecentlyViewed/RecentlyViewed.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/Widgets/RecentlyViewed/RecentlyViewed.tsx
@@ -17,6 +17,8 @@ import { isEmpty, isUndefined } from 'lodash';
import React, { useCallback, useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { Link } from 'react-router-dom';
+import { ReactComponent as RecentlyViewedEmptyIcon } from '../../../assets/svg/recently-viewed-no-data-placeholder.svg';
+import { ERROR_PLACEHOLDER_TYPE, SIZE } from '../../../enums/common.enum';
import { EntityReference } from '../../../generated/type/entityReference';
import { WidgetCommonProps } from '../../../pages/CustomizablePage/CustomizablePage.interface';
import {
@@ -25,6 +27,7 @@ import {
} from '../../../utils/CommonUtils';
import { getEntityName } from '../../../utils/EntityUtils';
import { getEntityIcon, getEntityLink } from '../../../utils/TableUtils';
+import ErrorPlaceHolder from '../../common/ErrorWithPlaceholder/ErrorPlaceHolder';
import EntityListSkeleton from '../../Skeleton/MyData/EntityListSkeleton/EntityListSkeleton.component';
import './recently-viewed.less';
@@ -93,7 +96,18 @@ const RecentlyViewed = ({
{isEmpty(data) ? (
- {t('message.no-recently-viewed-date')}
+
+ }
+ type={ERROR_PLACEHOLDER_TYPE.CUSTOM}>
+
+ {t('message.no-recently-viewed-date')}
+
+
) : (
diff --git a/openmetadata-ui/src/main/resources/ui/src/enums/common.enum.ts b/openmetadata-ui/src/main/resources/ui/src/enums/common.enum.ts
index a765bf55278..4b758c08259 100644
--- a/openmetadata-ui/src/main/resources/ui/src/enums/common.enum.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/enums/common.enum.ts
@@ -12,6 +12,7 @@
*/
export enum SIZE {
+ X_SMALL = '40',
SMALL = '60',
MEDIUM = '86',
LARGE = '126',