{#if stepLayouts[block.stepId]}
{#each Object.keys(stepLayouts[block.stepId] || {}) as key}
{#if canShowField(key, stepLayouts[block.stepId].schema)}
{#each stepLayouts[block.stepId][key].content as config}
{#if config.title}
{:else}
{/if}
{/each}
{/if}
{/each}
{:else}
{#each schemaProperties as [key, value]}
{#if canShowField(key, value)}
{@const label = getFieldLabel(key, value)}
{#if key !== "fields" && value.type !== "boolean" && shouldRenderField(value)}
{#if value.customType === AutomationCustomIOType.TRIGGER_FILTER}
window.open(
"https://docs.budibase.com/docs/row-trigger-filters",
"_blank"
)}
size="XS"
name="InfoOutline"
/>
{/if}
{/if}
{#if value.type === "string" && value.enum && canShowField(key, value)}
{/if}
{/each}
{/if}