Вы не можете использовать undefined !== user
выражение, это недопустимый синтаксис.Помощник блока if
проверит неопределенность, поэтому нет необходимости в undefined !== user
, просто используйте: {{#if user}}
<li class="nav-item {{#if user}}non-empty{{/if}}">
Если вы хотите проверить, пусто ли user
, вы должны использоватьunless
хелпер
<li class="nav-item {{#unless user}}empty-user{{/unless}}">
Вот код для хелпера по умолчанию if
, в основном он будет иметь значение true, если передано не ложное значение.