Search code examples
javascriptreactjscomparatorstring-comparison

Reactjs, How to compare props.location.pathname to a string?


In my router, I need to do the following:

if (props.location.pathname !== '/confirm') {
    // redirect to /confirm to force the user to confirm their email
}

The if statement is not acting as expected.

If I output:

console.log(props.location.pathname)

I get in the console.

/confirm

However, props.location.pathname with the value of '/confirm' is not being seen as the same as /confirm

What am I doing wrong?


Solution

  • type of both the operands should be same while using == for comparision.Make sure both are of string type or change if to

    if (props.location.pathname != '/confirm') {
    // redirect to /confirm to force the user to confirm their email
    

    }