diff --git a/src/lib/util.js b/src/lib/util.js index 190650f..d0f5b46 100644 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -100,7 +100,12 @@ let formatPostText = function(post) { let formatTypeStr = formats[formatType] || 'default'; if (post[i] === post[i] + '') { - newArr.push({'type': 'text', 'format': formatTypeStr, 'content': post[i]}) + let lastEntry = (newArr.length > 0) ? newArr[newArr.length - 1] : {}; + if (lastEntry.type == 'text' && lastEntry.format == formatTypeStr) { + newArr[newArr.length - 1].content += post[i]; + } else { + newArr.push({'type': 'text', 'format': formatTypeStr, 'content': post[i]}) + } } else { let content = post[i]; content.format = formatTypeStr; diff --git a/src/routes/chat/[chat]/+page.svelte b/src/routes/chat/[chat]/+page.svelte index 11e193c..e4e0104 100644 --- a/src/routes/chat/[chat]/+page.svelte +++ b/src/routes/chat/[chat]/+page.svelte @@ -50,7 +50,7 @@