= ({ children, userName, type = 'user' }) => {
const teams = getNonDeletedTeams(userData.teams ?? []);
return teams?.length ? (
-
-
-
- {t('label.team-plural')}
-
-
- {teams.map((team, i) => (
+
+
+
+
+ {t('label.team-plural')}
+
+
+
+
+ {teams.map((team) => (
+ className="bg-grey rounded-4 p-x-xs text-grey-body text-xs m-b-xss"
+ key={team.id}>
{team?.displayName ?? team?.name}
))}
-
-
+
+
) : null;
};
@@ -91,24 +95,29 @@ const UserPopOverCard: FC = ({ children, userName, type = 'user' }) => {
const isAdmin = userData?.isAdmin;
return roles?.length ? (
-
-
-
- {t('label.role-plural')}
-
+
+
+
+
+ {t('label.role-plural')}
+
+
+
{isAdmin && (
-
+
{TERM_ADMIN}
)}
- {roles.map((role, i) => (
-
+ {roles.map((role) => (
+
{role?.displayName ?? role?.name}
))}
-
+
) : null;
};
@@ -117,25 +126,24 @@ const UserPopOverCard: FC = ({ children, userName, type = 'user' }) => {
const displayName = getEntityName(userData as unknown as EntityReference);
return (
-
-
+
+
-
+
{displayName !== name ? (
{name}
) : null}
{isEmpty(userData) && {userName}}
-
+
);
};
diff --git a/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts b/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts
index 3b1dd958a21..b2ad0e6dc32 100644
--- a/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts
@@ -47,6 +47,7 @@ export enum EntityType {
SUBSCRIPTION = 'subscription',
USER_NAME = 'username',
CHART = 'chart',
+ SAMPLE_DATA = 'sampleData',
}
export enum AssetsType {
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/TableDetailsPageV1/TableDetailsPageV1.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/TableDetailsPageV1/TableDetailsPageV1.tsx
index a6b9218a137..47dcdcd7e23 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/TableDetailsPageV1/TableDetailsPageV1.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/TableDetailsPageV1/TableDetailsPageV1.tsx
@@ -563,6 +563,8 @@ const TableDetailsPageV1 = () => {
) : (
),
diff --git a/openmetadata-ui/src/main/resources/ui/src/rest/tableAPI.ts b/openmetadata-ui/src/main/resources/ui/src/rest/tableAPI.ts
index ddd19453bf7..a371d546608 100644
--- a/openmetadata-ui/src/main/resources/ui/src/rest/tableAPI.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/rest/tableAPI.ts
@@ -246,3 +246,7 @@ export const getTableList = async (params?: TableListParams) => {
return response.data;
};
+
+export const deleteSampleDataByTableId = async (id: string) => {
+ return await APIClient.delete(`/tables/${id}/sampleData`);
+};