+
{t('label.owner')}
{(permissions.EditOwner || permissions.EditAll) && (
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/TestSuiteDetails/TestSuiteDetails.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/TestSuiteDetails/TestSuiteDetails.component.tsx
index ae40653b89a..6989b504667 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/TestSuiteDetails/TestSuiteDetails.component.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/TestSuiteDetails/TestSuiteDetails.component.tsx
@@ -80,8 +80,8 @@ const TestSuiteDetails = ({
- {extraInfo.map((info, index) => (
-
+ {extraInfo.map((info) => (
+
{
const extraInfo: Array = useMemo(
() => [
{
- key: 'owner',
+ key: EntityInfo.OWNER,
value:
testOwner?.type === 'team'
? getTeamAndUserDetailsPath(testOwner?.name || '')
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx
index 07cae596ee3..f12e9588be1 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx
@@ -62,11 +62,7 @@ import {
import { fetchAirflowConfig } from 'rest/miscAPI';
import { getMlModels } from 'rest/mlModelAPI';
import { getPipelines } from 'rest/pipelineAPI';
-import {
- getServiceByFQN,
- updateOwnerService,
- updateService,
-} from 'rest/serviceAPI';
+import { getServiceByFQN, updateOwnerService } from 'rest/serviceAPI';
import { getContainers } from 'rest/storageAPI';
import { getTopics } from 'rest/topicsAPI';
import { getEntityName } from 'utils/EntityUtils';
@@ -775,10 +771,10 @@ const ServicePage: FunctionComponent = () => {
}
};
- const handleRemoveOwner = async () => {
+ const handleUpdateOwner = async (owner: ServicesType['owner']) => {
const updatedData = {
...serviceDetails,
- owner: undefined,
+ owner,
} as ServicesUpdateRequest;
const jsonPatch = compare(serviceDetails || {}, updatedData);
@@ -799,50 +795,6 @@ const ServicePage: FunctionComponent = () => {
}
};
- const handleUpdateOwner = (owner: ServicesType['owner']) => {
- if (isUndefined(owner)) {
- handleRemoveOwner();
-
- return;
- }
- const updatedData = {
- connection: serviceDetails?.connection,
- name: serviceDetails?.name,
- serviceType: serviceDetails?.serviceType,
- owner,
- description: serviceDetails?.description,
- } as ServicesUpdateRequest;
-
- return new Promise((resolve, reject) => {
- updateService(serviceName, serviceDetails?.id ?? '', updatedData)
- .then((res) => {
- if (res) {
- setServiceDetails(res);
-
- return resolve();
- } else {
- showErrorToast(
- t('server.entity-updating-error', {
- entity: t('label.owner-lowercase'),
- })
- );
- }
-
- return reject();
- })
- .catch((error: AxiosError) => {
- showErrorToast(
- error,
- t('server.entity-updating-error', {
- entity: t('label.owner-lowercase'),
- })
- );
-
- return reject();
- });
- });
- };
-
const onDescriptionEdit = (): void => {
setIsEdit(true);
};
@@ -1158,7 +1110,7 @@ const ServicePage: FunctionComponent = () => {
{extraInfo.map((info) => (
-
+