Есть некоторая проблема. Если ничего не добавлять в input, то новый li не будет создан (так и задумывалось). Но если добавить один пробел или множество пробелов, то li будет создан пустым (пустые li не должны быть созданы, даже если в них содержится символ пробела).
Код:
https://codepen.io/thekeksir/pen/QevYEp