Better naming for blocks

This commit is contained in:
Emir Karabeg
2025-01-11 18:42:07 -08:00
parent ed96a88d80
commit bc7af8c33f

View File

@@ -212,18 +212,25 @@ export default function Workflow() {
onDragOver={handleDragOver}
onDrop={handleDrop}
>
{blocks.map((block, index) => (
<WorkflowBlock
key={block.id}
id={block.id}
type={block.type}
position={block.position}
config={block.config}
name={`${block.config.toolbar.title} ${index + 1}`}
onPositionUpdate={updateBlockPosition}
zoom={zoom}
/>
))}
{blocks.map((block, index) => {
// Count how many blocks of this type appear before the current index
const typeCount = blocks
.slice(0, index + 1)
.filter((b) => b.type === block.type).length
return (
<WorkflowBlock
key={block.id}
id={block.id}
type={block.type}
position={block.position}
config={block.config}
name={`${block.config.toolbar.title} ${typeCount}`}
onPositionUpdate={updateBlockPosition}
zoom={zoom}
/>
)
})}
</div>
</div>
)