diff --git a/src/fireedge/src/client/components/Tables/MarketplaceApps/actions.js b/src/fireedge/src/client/components/Tables/MarketplaceApps/actions.js index b6216d5308..0755c3d137 100644 --- a/src/fireedge/src/client/components/Tables/MarketplaceApps/actions.js +++ b/src/fireedge/src/client/components/Tables/MarketplaceApps/actions.js @@ -229,6 +229,8 @@ const Actions = () => { selected: true, color: 'secondary', dataCy: 'marketapp-ownership', + disabled: (rows) => + rows.some(({ original }) => original?.MARKETPLACE_ID === '0'), options: [ { accessor: MARKETPLACE_APP_ACTIONS.CHANGE_OWNER, diff --git a/src/fireedge/src/client/components/Tabs/MarketplaceApp/Info/index.js b/src/fireedge/src/client/components/Tabs/MarketplaceApp/Info/index.js index 385650c710..f7ed562cd3 100644 --- a/src/fireedge/src/client/components/Tabs/MarketplaceApp/Info/index.js +++ b/src/fireedge/src/client/components/Tabs/MarketplaceApp/Info/index.js @@ -61,7 +61,8 @@ const MarketplaceAppInfoTab = ({ tabProps = {}, id }) => { const [changePermissions] = useChangeAppPermissionsMutation() const [updateTemplate] = useUpdateAppMutation() const { data: app = {} } = useGetMarketplaceAppQuery({ id }) - const { UNAME, UID, GNAME, GID, PERMISSIONS, TEMPLATE } = app + const { UNAME, UID, GNAME, GID, PERMISSIONS, MARKETPLACE_ID, TEMPLATE } = app + const isPublic = (MARKETID) => MARKETID === 0 const handleChangeOwnership = async (newOwnership) => { await changeOwnership({ id, ...newOwnership }) @@ -116,7 +117,7 @@ const MarketplaceAppInfoTab = ({ tabProps = {}, id }) => { handleEdit={handleChangePermission} /> )} - {ownershipPanel?.enabled && ( + {ownershipPanel?.enabled && !isPublic(MARKETPLACE_ID) && (