don't re-resolve for claims that don't exist

This commit is contained in:
Sean Yesmunt 2019-11-15 12:07:32 -05:00
parent fc0a0ed6bc
commit 0bcb3f7b68

View file

@ -27,6 +27,7 @@ function ShowPage(props: Props) {
const { channelName, channelClaimId, streamName, streamClaimId } = parseURI(uri); const { channelName, channelClaimId, streamName, streamClaimId } = parseURI(uri);
const signingChannel = claim && claim.signing_channel; const signingChannel = claim && claim.signing_channel;
const canonicalUrl = claim && claim.canonical_url; const canonicalUrl = claim && claim.canonical_url;
const hasClaim = !!claim;
useEffect(() => { useEffect(() => {
// @if TARGET='web' // @if TARGET='web'
@ -38,10 +39,10 @@ function ShowPage(props: Props) {
} }
// @endif // @endif
if (resolveUri && !isResolvingUri && uri && (claim === undefined || !canonicalUrl)) { if (resolveUri && !isResolvingUri && uri && (claim === undefined || (hasClaim && !canonicalUrl))) {
resolveUri(uri); resolveUri(uri);
} }
}, [resolveUri, isResolvingUri, canonicalUrl, uri]); }, [resolveUri, isResolvingUri, canonicalUrl, uri, hasClaim]);
useEffect(() => { useEffect(() => {
if (title) { if (title) {