{#if !$allGeometry || !ignoreLayersIfNoChanges.has($lastStep?.layer?.id)} {#if $lastStep?.layer}

{/if} {#if !$filteredHistory} Loading history... {:else if $filteredHistory.length === 0} {:else} {#each $filteredHistory as { step, layer }} {#if step.version === 1} {/if} {#if HistoryUtils.tagHistoryDiff(step, $fullHistory).length === 0} {:else} {#each HistoryUtils.tagHistoryDiff(step, $fullHistory) as diff} {#if diff.oldValue === undefined} {:else if diff.value === undefined} {:else} {/if} {/each} {/if} {/each}

{step.version} {layer?.id ?? "Unknown layer"}{diff.key} {diff.value}{diff.key} {diff.value}{diff.key} {diff.oldValue} → {diff.value}
{/if} {/if}