Dzień dobry,
mam pewien problem, nie mogę poradzić sobie z dodaniem klasy do local storage. Wylosowane div'y przechowują się w pamięci, jednak chciałbym po dwukrotnym kliknięciu zmienić ich kolor na zielony, to się udaję, jednak po odświeżeniu przyjmują domyślną klasę.

const losuj = document.querySelector('#losuj')
const listContainer= document.querySelector('#list-container')

const list = [
  {id: 1, name: 'A'},
  {id: 2, name: 'B'},
  {id: 3, name: 'C'},
  {id: 4, name: 'D'},
  {id: 5, name: 'E'},
  {id: 6, name: 'F'},
  {id: 7, name: 'G'},
  {id: 8, name: 'H'},
  {id: 9, name: 'I'},
  {id: 10, name: 'J'},
  {id: 11, name: 'K'},
  {id: 12, name: 'L'},
];
losuj.addEventListener('click',()=>{
  listContainer.innerHTML=``;
  getList()
})
const lists = JSON.parse(localStorage.getItem('list'))
if(lists){
    lists.forEach(list=>applyList(list))
}


function randomList(elements, amount) {
  const result = [];
  for (let i = 0; i < amount; i++) {
    const [element] = elements.splice(Math.floor(Math.random() * elements.length), 1);
    result.push(element)
  }
  localStorage.setItem('list', JSON.stringify(result))
  return result;
}

function getList(){
  randomList(list,6).forEach((item) =>{
    applyList(item)
    })   
}

function applyList(list){
  const listDiv = document.createElement('div')
  listDiv.classList.add('listDiv')
  listDiv.innerHTML=`
  <span id="id">${list.id}</span>
  <span id="name">${list.name}</span>
`
  listContainer.appendChild(listDiv)
  listDiv.addEventListener('dblclick', () => {
    listDiv.classList.toggle('done')

})
}