🐛 Fix bug with multi line texts on Edit Image Node

This commit is contained in:
Jan Oberhauser 2020-11-18 11:31:19 +01:00
parent aaaa804f36
commit b81d175145

View file

@ -721,16 +721,19 @@ export class EditImage implements INodeType {
// Split the text in multiple lines
const lines: string[] = [];
let currentLine = '';
(text as string).split(' ').forEach((textPart: string) => {
if (currentLine.length + textPart.length + 1 > lineLength) {
(text as string).split('\n').forEach((textLine: string) => {
textLine.split(' ').forEach((textPart: string) => {
if ((currentLine.length + textPart.length + 1) > lineLength) {
lines.push(currentLine.trim());
currentLine = `${textPart} `;
return;
}
currentLine += `${textPart} `;
});
// Add the last line
lines.push(currentLine.trim());
currentLine = '';
});
// Combine the lines to a single string
const renderText = lines.join('\n');