diff --git a/packages/frontend/editor-ui/src/features/workflows/templates/views/TemplatesWorkflowView.vue b/packages/frontend/editor-ui/src/features/workflows/templates/views/TemplatesWorkflowView.vue index 0fc31725e43..126a45b3750 100644 --- a/packages/frontend/editor-ui/src/features/workflows/templates/views/TemplatesWorkflowView.vue +++ b/packages/frontend/editor-ui/src/features/workflows/templates/views/TemplatesWorkflowView.vue @@ -13,6 +13,8 @@ import TemplatesView from './TemplatesView.vue'; import RecommendedTemplateCard from '../recommendations/components/RecommendedTemplateCard.vue'; import { N8nButton, N8nMarkdown, N8nText } from '@n8n/design-system'; +import type { IWorkflowTemplate } from '@n8n/rest-api-client'; + const externalHooks = useExternalHooks(); const templatesStore = useTemplatesStore(); const nodeTypesStore = useNodeTypesStore(); @@ -120,6 +122,17 @@ onBeforeUnmount(() => { previewObserver = null; } }); + +const strippedWorkflow = computed(() => { + if (!template.value?.workflow) return undefined; + + if (template.value.readyToDemo) return template.value.workflow; + + return { + ...template.value.workflow, + pinData: {}, + }; +});