Build a Pyramid Generator - Build a Pyramid Generator

Tell us what’s happening:

Despite my function outputting the correct pyramid, I am still failing steps 3 and 4. I am not sure what I am doing wrong…
HELP

Your code so far

function pyramid(patternChar, numOfRows, isFacingDown ){
  let downPyr = ""
  if (isFacingDown === true){
  let numRowsCounter = numOfRows;
  let numSpacesCounter = 0;
  for (let i = 0; i < numOfRows; i++){
    let temp = " ".repeat(numSpacesCounter) + patternChar.repeat(2 * numRowsCounter - 1)
    numRowsCounter--
    numSpacesCounter++
    downPyr += temp + "\n"
  } 
   return downPyr

  } else {
  let numRowsCounter = 1;
  let numSpacesCounter = numOfRows;
  let upPyr = ""
    for (let i = 0; i < numOfRows; i++){
    let temp = (" ".repeat(numSpacesCounter) + patternChar.repeat(numRowsCounter * 2 - 1))
    numRowsCounter++
    numSpacesCounter--
    upPyr += temp + "\n"
    }
    return upPyr
  }
  
}
console.log(pyramid("p", 5, false))

Your browser information:

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

Challenge Information:

Build a Pyramid Generator - Build a Pyramid Generator
https://www.freecodecamp.org/learn/full-stack-developer/lab-pyramid-generator/lab-pyramid-generator

Hi. If you look at user story 9, your pyramid should start and end with a newline character. Does your code do this?

Yup, that was the issue. I used console.log(JSON.stringify(pyramid())); to compare my output with what was needed.
Thank you!