Пытался сохранить в localStorage , но перестала создаваться разметка

При запуске нет ни одной заметки, js сам создаёт с первой заметки Сам код:

const containerNote = document.querySelector('.note-container')


let itemsArray = (!localStorage.getItem('items') ? JSON.parse(localStorage.getItem('items')) : [])

itemsArray.forEach(item => {
    let displayNote = `
        <div class="card w-100 mt-5">
            <div class="card-header d-flex justify-content-between align-items-center">
                <div class="note-date">
                    ${time()}
                </div>

                <div class="checkers">
                    <input type="radio" aria-label="Radio button for following text input" class="input-focus mr-3">
                    <button type="button" class="btn btn-danger btn-del" onclick="delNote(this)">Delete button</button>
                </div>
            </div>
            <div class="card-body">
                <textarea name="" id="" cols="30" rows="10" class="w-100" style="border: 0"
                onfocus="addFocusToNote(this)" onblur="removeFocusToNote(this)"
                ></textarea>
            </div>
        </div>
    `
    containerNote.innerHTML += displayNote
})

let createNote = () => {
    document.querySelector('.btn-addNote').addEventListener('click', () => {
        itemsArray = [...itemsArray, 1]
        localStorage.setItem('items', JSON.stringify(itemsArray))
    })
}

createNote()

let delNote = (that) => {
    that.closest('div.card').remove()
}

let addFocusToNote = (that) => {
    that.closest('div.card').querySelector('.input-focus').checked = true
}

let removeFocusToNote = (that) => {
    that.closest('div.card').querySelector('.input-focus').checked = false
}

let time = () => {
    let today = new Date()
    let day = today.getDay()
    let month = today.getMonth()
    let year = today.getFullYear()
    return `${day}.${month}.${year}`
}

Ответы (1 шт):

Автор решения: Igor

Вам в предыдущем вопросе/ответе перепутали условие:

let itemsArray = localStorage.getItem('items')? JSON.parse(localStorage.getItem('items')) : [];

Вы, конечно, пользуйтесь кодом, который Вам здесь дают, но проверяйте, что он делает.

→ Ссылка