block.adjustWidth = function() {
if (!this.workspace || this.isLoading) return;
let maxWidth = this.minWidth;
this.inputList.forEach((input, i) => {
const inputWidth = input.fieldRow.reduce((width, field) => {
const fieldSize = field.getSize();
// Add extra padding for path fields
const extraPadding = field.name?.includes('META_PATH') ? 100 : 0;
console.log(`Field ${field.name} size:`, fieldSize, 'padding:', extraPadding);
return width + (fieldSize?.width || 0) + extraPadding;
}, 0);
maxWidth = Math.max(maxWidth, inputWidth + 50);
});
this.width = maxWidth;
this.render();
this.bumpNeighbours();
};