Есть такая простейшая функция, нужно её запускать через Node.js по пингу из кафки

Код для получения информации из кафки:
fetch("https://distinct-monkey-129-eu2-rest-kafka.upstash.io/consume/test/GROUP_INSTANCE_NAME/topic1", {
headers: {
Authorization: "Basic WkdsemRHbHVZM1F0YlUJ4Ty14YzZVUGxJclVlY3FGSnV1YXc4Z3RGQWpROk5EazRNamt5TUdJdFltWTBZeTAwTlRBNUxXSTRadw=="
}
})
var Result = await BAS_FUNCTION("test", { val: 'sss'})
.then(response => response.json())
.then(async data => {
console.log(data);
if (data[0].value == 'test') {
var NewData = data[0].value + ' new value';
var Result = await BAS_FUNCTION("test", { val: NewData });
await Result();
}
});
Не понимаю почему, но функция запускается только с параметром sss ( то что до условия), а после него не запускается никак, вообще, даже если не обозначать её там заново, а изменять параметр и вызывать её, то всё равно запускается функция, которая не обращает внимание на то, что происходит после if. Если кто сталкивался с таким, помогите пожалуйста, спасибо