diff --git a/openmetadata-ui/src/main/resources/ui/src/components/APIEndpoint/APIEndpointVersion/APIEndpointVersion.tsx b/openmetadata-ui/src/main/resources/ui/src/components/APIEndpoint/APIEndpointVersion/APIEndpointVersion.tsx index a3a367f54d5..15e0bc59f1a 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/APIEndpoint/APIEndpointVersion/APIEndpointVersion.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/APIEndpoint/APIEndpointVersion/APIEndpointVersion.tsx @@ -134,6 +134,7 @@ const APIEndpointVersion: FC = ({ flex="220px"> = ({ flex="220px"> = ({ flex="220px"> = ({ flex="220px"> { return ( Promise; + newLook?: boolean; } const DataProductsContainer = ({ @@ -44,6 +47,7 @@ const DataProductsContainer = ({ dataProducts, activeDomain, onSave, + newLook = false, }: DataProductsContainerProps) => { const { t } = useTranslation(); const history = useHistory(); @@ -172,25 +176,66 @@ const DataProductsContainer = ({ ); }, [showHeader, dataProducts, hasPermission, showAddTagButton]); + const addTagButton = useMemo( + () => + showAddTagButton ? ( + + + + ) : null, + [showAddTagButton] + ); + + const renderer = useMemo(() => { + if (isEditMode) { + return autoCompleteFormSelectContainer; + } + + if (newLook && isEmpty(renderDataProducts)) { + return null; + } + + return ( + + + {!newLook && addTagButton} + {renderDataProducts} + + + ); + }, [ + newLook, + isEditMode, + addTagButton, + renderDataProducts, + autoCompleteFormSelectContainer, + ]); + const cardProps = useMemo(() => { return { title: header, }; }, [header, showAddTagButton, isEditMode]); + if (newLook) { + return ( + + {renderer} + + ); + } + return ( - - {isEditMode ? ( - autoCompleteFormSelectContainer - ) : isEmpty(renderDataProducts) ? null : ( - - {renderDataProducts} - - )} - +
+ {header} + {renderer} +
); }; diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Database/StoredProcedureVersion/StoredProcedureVersion.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Database/StoredProcedureVersion/StoredProcedureVersion.component.tsx index 0b2fe88ebf2..3d3b1e5b81a 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Database/StoredProcedureVersion/StoredProcedureVersion.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Database/StoredProcedureVersion/StoredProcedureVersion.component.tsx @@ -130,6 +130,7 @@ const StoredProcedureVersion = ({ flex="220px"> = ({ flex="220px"> ({ {showDataProductContainer && (
= ({ flex="220px"> = ({ flex="220px"> = ({ flex="220px"> = ({ flex="220px"> = ({ flex="220px"> { flex="220px"> (