{url && (
{/* eslint-disable-next-line react/jsx-no-target-blank */}
(opens in a new tab)
)}
{/* iframe */}
{!this.state.error && (
)}
{/* loading indicator */}
{this.state.loading && (
)}
{/* error message */}
{this.state.error && (
Something went wrong.
{/* eslint-disable-next-line react/jsx-no-target-blank */}
Click here
{" "}
to open the page in a new window.
)}
{/* extra content */}