Need help with this profile look up exercise

when i submit this code, im getting error

// running tests
lookUpProfile("Bob", "number")  should return the string
No such contact

lookUpProfile("Bob", "potato") should return the string 
No such contact
// tests completed

i dont know whats wrong with this code, spend hrs couldnt find the error.

// Setup
const contacts = [
    {
      firstName: "Akira",
      lastName: "Laine",
      number: "0543236543",
      likes: ["Pizza", "Coding", "Brownie Points"],
    },
    {
      firstName: "Harry",
      lastName: "Potter",
      number: "0994372684",
      likes: ["Hogwarts", "Magic", "Hagrid"],
    },
    {
      firstName: "Sherlock",
      lastName: "Holmes",
      number: "0487345643",
      likes: ["Intriguing Cases", "Violin"],
    },
    {
      firstName: "Kristian",
      lastName: "Vos",
      number: "unknown",
      likes: ["JavaScript", "Gaming", "Foxes"],
    },
  ];
  
  const lookUpProfile = (name, prop) => {
    // Only change code below this line
    for( let i = 0; i < contacts.length; i++) {
        if(contacts[i].firstName === name ) {
            if(contacts[i].hasOwnProperty(prop)){
            return (contacts[i][prop]);
        } else return ("No such property");
    } 
    }
    return ("no such contact");
    
    // Only change code above this line
}

Hello @Avinash-Tallapaneni ,

1- Make your arrow function a normal one and pass in two arguments; name - prop.
2- On the return line after your for loop, the text should be No such Contact