dispatch("toggle")} >
{#if externalActions[block.stepId]}
{:else}
{/if}
{#if isHeaderTrigger}
Trigger
{:else}
Step {idx}
{/if} {#if enableNaming}
{ automationName = e.target.value.trim() }} on:click={e => { e.stopPropagation() startTyping() }} on:keydown={async e => { if (e.key === "Enter") { typing = false if (automationNameError) { automationName = stepNames[block.id] || block?.name } else { await saveName() } } }} on:blur={async () => { typing = false if (automationNameError) { automationName = stepNames[block.id] || block?.name } else { await saveName() } }} /> {:else}
{automationName}
{/if}
{#if showTestStatus && testResult}
{status?.message}
{ e.stopPropagation() dispatch("toggle") }} hoverable name={open ? "ChevronUp" : "ChevronDown"} />
{/if}
{ onSelect(block) }} > {#if !showTestStatus} {#if !isHeaderTrigger && !loopBlock && (block?.features?.[Features.LOOPING] || !block.features)}
{/if} {#if !isHeaderTrigger}
{/if} {/if} {#if !showTestStatus}
{ e.stopPropagation() dispatch("toggle") }} hoverable name={open ? "ChevronUp" : "ChevronDown"} /> {/if}
{#if automationNameError}
{/if}