diff --git a/app/client/src/pages/Editor/AppPluginActionEditor/components/ConvertToModule/ConvertToModuleCTA.tsx b/app/client/src/pages/Editor/AppPluginActionEditor/components/ConvertToModule/ConvertToModuleCTA.tsx index ea1071aeb4..bf76c35a3a 100644 --- a/app/client/src/pages/Editor/AppPluginActionEditor/components/ConvertToModule/ConvertToModuleCTA.tsx +++ b/app/client/src/pages/Editor/AppPluginActionEditor/components/ConvertToModule/ConvertToModuleCTA.tsx @@ -10,9 +10,10 @@ import { } from "ee/utils/BusinessFeatures/permissionPageHelpers"; import { MODULE_TYPE } from "ee/constants/ModuleConstants"; import ConvertToModuleInstanceCTA from "ee/pages/Editor/EntityEditor/ConvertToModuleInstanceCTA"; +import { PluginType } from "entities/Plugin"; const ConvertToModuleCTA = () => { - const { action } = usePluginActionContext(); + const { action, plugin } = usePluginActionContext(); const isFeatureEnabled = useFeatureFlag(FEATURE_FLAG.license_gac_enabled); const pagePermissions = useSelector(getPagePermissions); const isCreatePermitted = getHasCreateActionPermission( @@ -23,6 +24,12 @@ const ConvertToModuleCTA = () => { isFeatureEnabled, action.userPermissions, ); + + if (plugin.type === PluginType.INTERNAL) { + // Workflow queries cannot be converted to modules + return null; + } + const convertToModuleProps = { canCreateModuleInstance: isCreatePermitted, canDeleteEntity: isDeletePermitted,