<PencilFill className="mr-10" size={ 10 }/> + 'View'
The first part of this is an object, and the second part is a string, so when you concatenate them together you get [object Object]View. What you probably meant to do was a Fragment, as in:
<React.Fragment>
<PencilFill className="mr-10" size={ 10 }/>
View
</React.Fragment>
Or using the shorthand notation:
<>
<PencilFill className="mr-10" size={ 10 }/>
View
</>
Don't use + operator as it concats JSX with String.
Try ternary only at the place that you want to change like this.
<PencilFill className="mr-10" size={ 10 }/>
{quote.is_archived ? 'View' : 'Edit'}