fix(web): copy workflow will have correct version and id
This commit is contained in:
		
							parent
							
								
									ee8efd0b6b
								
							
						
					
					
						commit
						8fe38fde3d
					
				@ -309,6 +309,17 @@ export function CopyWorkflowVersion({
 | 
				
			|||||||
      <DropdownMenuContent className="w-56">
 | 
					      <DropdownMenuContent className="w-56">
 | 
				
			||||||
        <DropdownMenuItem
 | 
					        <DropdownMenuItem
 | 
				
			||||||
          onClick={async () => {
 | 
					          onClick={async () => {
 | 
				
			||||||
 | 
					            if (!workflow) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // console.log(workflow_version?.workflow);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            workflow_version?.workflow?.nodes.forEach((x: any) => {
 | 
				
			||||||
 | 
					              if (x?.type === "ComfyDeploy") {
 | 
				
			||||||
 | 
					                x.widgets_values[1] = workflow.id;
 | 
				
			||||||
 | 
					                x.widgets_values[2] = workflow_version.version;
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            navigator.clipboard.writeText(
 | 
					            navigator.clipboard.writeText(
 | 
				
			||||||
              JSON.stringify(workflow_version?.workflow)
 | 
					              JSON.stringify(workflow_version?.workflow)
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
@ -374,7 +385,7 @@ export function ViewWorkflowDetailsButton({
 | 
				
			|||||||
  const groupedByAuxName = useMemo(() => {
 | 
					  const groupedByAuxName = useMemo(() => {
 | 
				
			||||||
    if (!data) return null;
 | 
					    if (!data) return null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log(data);
 | 
					    // console.log(data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const workflow_version = getWorkflowVersionFromVersionIndex(
 | 
					    const workflow_version = getWorkflowVersionFromVersionIndex(
 | 
				
			||||||
      workflow,
 | 
					      workflow,
 | 
				
			||||||
@ -395,7 +406,7 @@ export function ViewWorkflowDetailsButton({
 | 
				
			|||||||
      })
 | 
					      })
 | 
				
			||||||
      .filter((item) => item !== null);
 | 
					      .filter((item) => item !== null);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log(crossCheckedApi);
 | 
					    // console.log(crossCheckedApi);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const groupedByAuxName = crossCheckedApi.reduce(
 | 
					    const groupedByAuxName = crossCheckedApi.reduce(
 | 
				
			||||||
      (acc, data) => {
 | 
					      (acc, data) => {
 | 
				
			||||||
@ -403,7 +414,7 @@ export function ViewWorkflowDetailsButton({
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        const { node, classTypeData } = data;
 | 
					        const { node, classTypeData } = data;
 | 
				
			||||||
        const auxName = classTypeData[1][1].title_aux;
 | 
					        const auxName = classTypeData[1][1].title_aux;
 | 
				
			||||||
        console.log(auxName);
 | 
					        // console.log(auxName);
 | 
				
			||||||
        if (!acc[auxName]) {
 | 
					        if (!acc[auxName]) {
 | 
				
			||||||
          acc[auxName] = {
 | 
					          acc[auxName] = {
 | 
				
			||||||
            url: classTypeData[0],
 | 
					            url: classTypeData[0],
 | 
				
			||||||
@ -422,7 +433,7 @@ export function ViewWorkflowDetailsButton({
 | 
				
			|||||||
      >
 | 
					      >
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log(groupedByAuxName);
 | 
					    // console.log(groupedByAuxName);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return groupedByAuxName;
 | 
					    return groupedByAuxName;
 | 
				
			||||||
  }, [version, data]);
 | 
					  }, [version, data]);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user