{columnInfo ? 'Edit column' : `Add column ${(tableInfo?.columns || []).length + 1}`} { closeCurrentModal(); if (columnInfo) { setTableInfo(tbl => ({ ...tbl, columns: tbl.columns.map(col => (col.pairingId == columnInfo.pairingId ? e.detail : col)), })); } else { setTableInfo(tbl => ({ ...tbl, columns: [...tbl.columns, { ...e.detail, pairingId: uuidv1() }], })); if (onAddNext) onAddNext(); } }} /> {#if !columnInfo} { closeCurrentModal(); setTableInfo(tbl => ({ ...tbl, columns: [...tbl.columns, { ...e.detail, pairingId: uuidv1() }], })); }} /> {/if} {#if columnInfo} { closeCurrentModal(); setTableInfo(tbl => ({ ...tbl, columns: tbl.columns.filter(col => col.pairingId != columnInfo.pairingId), })); }} /> {/if}