import React from 'react'; import { SchemaComponentOptions, usePlugin } from '@tachybase/client'; import PluginWorkflowClient, { FlowContext } from '.'; export function ExecutionContextProvider({ children, workflow, execution, nodes }) { const workflowPlugin = usePlugin(PluginWorkflowClient); const triggerComponents = workflowPlugin.triggers.get(workflow.type).components; const nodeComponents = nodes.reduce( (components, { type }) => Object.assign(components, workflowPlugin.instructions.get(type).components), {}, ); return ( {children} ); }