If there are only two options in your condition like "stared" and "cancelled" you can add ternary operator.
{journey === "stared" ? <Button>Journey Started</Button> : <Button>Journey Cancelled </Button>}
But if more options like ("stared","cancelled","completed","any other")
{journey === "stared" && <Button>Journey Started</Button> }
{journey === "cancelled" && <Button>Journey cancelled</Button> }
{journey === "completed" && <Button>Journey completed</Button> }
This is an optional thing, It's a best practice not to use strings directly in conditions. Better you define them as type, or enum,(If using typescript with React) or just costs;
const STARTED = "started"
const COMPLETED = "completed"
const CANCELED = "canceld"
const journey = STARTED // Or anything the matches with the requirement.
{journey === STARTED ? <Button>Journey Started</Button> : <Button>Journey Cancelled </Button>}
journeywill always be different from either "started" or "cancelled", no matter which value it actually has. You probably want to replace that||with another&&