Files
metabuilder/components/fakemui/workflows/WorkflowCard/WorkflowCardHeader.tsx
2026-03-09 22:30:41 +00:00

49 lines
988 B
TypeScript

/**
* WorkflowCardHeader Component
* Displays workflow title and action buttons
*/
import React from 'react';
interface WorkflowCardHeaderProps {
workflowName: string;
workflowId: string;
onOpen: (workflowId: string) => void;
onDelete: (id: string) => void;
itemId: string;
testId?: string;
}
export const WorkflowCardHeader: React.FC<WorkflowCardHeaderProps> = ({
workflowName,
workflowId,
onOpen,
onDelete,
itemId,
testId,
}) => {
return (
<div data-testid={testId} data-no-drag>
<div >{workflowName || 'Untitled Workflow'}</div>
<div >
<button
onClick={() => onOpen(workflowId)}
title="Open workflow editor"
aria-label="Open workflow"
>
</button>
<button
onClick={() => onDelete(itemId)}
title="Remove from canvas"
aria-label="Remove"
>
</button>
</div>
</div>
);
};