Fix bug in parser.ts for handling nested blocks

This commit is contained in:
kwaroran
2024-04-05 21:31:02 +09:00
parent a4c60707af
commit ea58cf81db

View File

@@ -1185,7 +1185,9 @@ export function risuChatParser(da:string, arg:{
const array = blockType.type2.substring(0, subind).split('§')
let added = ''
for(let i = 0;i < array.length;i++){
added += matchResult.replaceAll(`{{slot::${sub}}}`, array[i])
if(added){
added += matchResult.replaceAll(`{{slot::${sub}}}`, array[i]) + '\n'
}
}
console.log(added)
da = da.substring(0, pointer + 1) + added.trim() + da.substring(pointer + 1)