diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx index 4f8754eba22..3571350ae5a 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx @@ -775,9 +775,10 @@ export default function Environments() { }; const externalEnvWithEndpoints = []; - useEffect(() => { - if (!isMCPServer) { - const promise = restApi.getAsyncAPIDefinition(api.id); +useEffect(() => { + const isAPIProduct = api.apiType === API.CONSTS.APIProduct; + if (!isMCPServer && !isAPIProduct) { + const promise = restApi.getAsyncAPIDefinition(api.id); promise.then(async (response) => { if (response.data && (typeof response.data === "string" || typeof response.data === "object")) { let doc; @@ -825,7 +826,7 @@ export default function Environments() { } }) } - }, [api.id]); + }, [api.id, api.apiType, isMCPServer, allExternalGateways]); const toggleOpenConfirmDelete = (revisionName, revisionId) => { setRevisionToDelete([revisionName, revisionId]);