3 columns should be created on one board:

But only 1 or 2 columns get added to the board, inconsistently:

code:
this.createBoard("Test", null).then(boardId => {
const { columnNames } = this.state;
columnNames.forEach(title => {
this.createColumn(boardId, title, "text");
})
})
async createColumn(boardId, title, type) {
const query = `mutation {
create_column (board_id: ${boardId}, title: ${title}, column_type: ${type}) {
id }}`;
await monday.api(query).then(res => {
console.log(`col created: ${JSON.stringify(res.data)}`);
});
};