I don't know where i am getting this wrong. I keep getting the error that "Take A Chance on Me" is not being put as the last element in "tracks"

Tell us what’s happening:
Describe your issue in detail here.

   **Your code so far**

// Setup
const recordCollection = {
 2548: {
   albumTitle: 'Slippery When Wet',
   artist: 'Bon Jovi',
   tracks: ['Let It Rock', 'You Give Love a Bad Name']
 },
 2468: {
   albumTitle: '1999',
   artist: 'Prince',
   tracks: ['1999', 'Little Red Corvette']
 },
 1245: {
   artist: 'Robert Palmer',
   tracks: []
 },
 5439: {
   albumTitle: 'ABBA Gold'
 }
};

// Only change code below this line
function updateRecords(records, id, prop, value) {
 if(prop !== "tracks" && value !="")
 {
   records[id][prop]= value;
 }

 else if(prop ==="tracks" && value!="")
{
  records[id][prop].push(value);
} 
else if(value==="")
{
  delete records[id][prop];
}
 return records;
}

updateRecords(recordCollection, 5439, 'artist', 'ABBA');
   **Your browser information:**

User Agent is: Mozilla/5.0 (Linux; Android 7.1.1; SAMSUNG SM-J250F/J250FXXS2ATI1) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/15.0 Chrome/90.0.4430.210 Mobile Safari/537.36

Challenge: Record Collection

Link to the challenge:

What happens if the record doesn’t have a tracks property yet?