Unable to pass this challenge

I am unable to get this challenge! Any clue?

Your code so far


// Setup
var 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"]
   }
];


function lookUpProfile(name, prop){
// Only change code below this line
function lookUpProfile(name, prop) {
 for (var x = 0; x < contacts.length; x++) {
   if (contacts[x].firstName === name) {
     if (contacts[x].hasOwnProperty(prop)) {
       return contacts[x][prop];
     } else {
       return "No such property";
     }
   }
 }
 return "No such contact";
}

// Only change code above this line
}

lookUpProfile("Akira", "likes");

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36.

Challenge: Profile Lookup

Link to the challenge:

well, if you delete one of the two function signatures maybe you can start seeing what the tests actually say

you have defined one function inside one funcion, meaning the function with all the code logic is never called

The same problem persists

When I do as @ilenia suggested and delete the duplicate line
function lookUpProfile(name, prop){
your code passes for me. What’s the error you’re getting?

Thanks. Now I got it now. The reason I couldn’t get it before was due to duplicate in the curly brackets.
Thanks once again for your help.