{#if deletable && id && editId} {@const flowStore = flowEditorContext?.flowStore ? get(flowEditorContext?.flowStore) : undefined} {@const getDeps = getDependeeAndDependentComponents( id, flowStore?.value.modules ?? [], flowStore?.value.failure_module )} (editId = false)}>
x.id)} bind:value={newId} on:save={(e) => { dispatch('changeId', { id, newId: e.detail, deps: getDeps?.dependents ?? {} }) editId = false }} on:close={() => { editId = false }} />

Step Inputs Replacements

Replace all occurrences of `results.{id}` with{' '} results.{newId} in the step inputs of all steps that depend on it.
{#if Object.keys(getDeps?.dependents ?? {})?.length > 0} {#each Object.entries(getDeps?.dependents ?? {}) as dependents}

{dependents[0]}

{#each dependents?.[1] as d}
{d}{replaceId(d, id, newId)}
{/each}
{/each} {:else}
No dependents
{/if}
{/if}
(hover = true)} on:mouseleave={() => (hover = false)} on:click|preventDefault|stopPropagation >
{#if retry}
{#if retries}{retries}{/if}
Retries
{/if} {#if concurrency}
Concurrency Limits
{/if} {#if cache}
Cached
{/if} {#if earlyStop}
{isTrigger ? 'Stop early if there are no new events' : 'Early stop/break'}
{/if} {#if skip}
Skip
{/if} {#if suspend}
Suspend
{/if} {#if sleep}
Sleep
{/if} {#if mock}
Mocked
{/if}
{#if id && $flowPropPickerConfig && pickableIds && Object.keys(pickableIds).includes(id)}
{/if} {#if deletable} {#if id !== 'preprocessor'} {/if} {#if (id && Object.values($flowInputsStore?.[id]?.flowStepWarnings || {}).length > 0) || Boolean(warningMessage)}
    {#if id} {#each Object.values($flowInputsStore?.[id]?.flowStepWarnings || {}) as m}
  • {m.message}
  • {/each} {/if}
x.type === 'error' ) ? 'border-red-600 text-red-600 bg-red-100 hover:bg-red-300' : 'border-yellow-600 text-yellow-600 bg-yellow-100 hover:bg-yellow-300' )} >
{/if} {/if}