This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
commit fd3432e935445e24ef35c5d8490255528ed03df3 Author: Marat Gubaidullin <ma...@talismancloud.io> AuthorDate: Mon Oct 23 18:50:28 2023 -0400 nodePrefixId for #315 --- karavan-designer/src/designer/route/useRouteDesignerHook.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/karavan-designer/src/designer/route/useRouteDesignerHook.tsx b/karavan-designer/src/designer/route/useRouteDesignerHook.tsx index 0d97214d..f48fc850 100644 --- a/karavan-designer/src/designer/route/useRouteDesignerHook.tsx +++ b/karavan-designer/src/designer/route/useRouteDesignerHook.tsx @@ -27,6 +27,7 @@ import {CamelDisplayUtil} from "karavan-core/lib/api/CamelDisplayUtil"; import {toPng} from 'html-to-image'; import {useDesignerStore, useIntegrationStore, useSelectorStore} from "../DesignerStore"; import {shallow} from "zustand/shallow"; +import {v4 as uuidv4} from 'uuid'; export function useRouteDesignerHook () { @@ -224,7 +225,8 @@ export function useRouteDesignerHook () { function onDslSelect (dsl: DslMetaModel, parentId: string, position?: number | undefined) { switch (dsl.dsl) { case 'FromDefinition' : - const route = CamelDefinitionApi.createRouteDefinition({from: new FromDefinition({uri: dsl.uri})}); + const nodePrefixId = isKamelet() ? integration.metadata.name : 'route-' + uuidv4().substring(0,3); + const route = CamelDefinitionApi.createRouteDefinition({from: new FromDefinition({uri: dsl.uri}), nodePrefixId: nodePrefixId}); addStep(route, parentId, position) break; case 'ToDefinition' :