fix player with new uris

This commit is contained in:
Sean Yesmunt 2019-08-26 16:47:57 -04:00
parent 755906062f
commit d0afda067b

View file

@ -1,7 +1,7 @@
// @flow // @flow
import React, { useEffect, useRef } from 'react'; import React, { useEffect, useRef } from 'react';
import analytics from 'analytics'; import analytics from 'analytics';
import { Lbry, buildURI } from 'lbry-redux'; import { Lbry, buildURI, parseURI } from 'lbry-redux';
import Router from 'component/router/index'; import Router from 'component/router/index';
import ModalRouter from 'modal/modalRouter'; import ModalRouter from 'modal/modalRouter';
import ReactModal from 'react-modal'; import ReactModal from 'react-modal';
@ -41,15 +41,10 @@ function App(props: Props) {
const previousHasVerifiedEmail = usePrevious(hasVerifiedEmail); const previousHasVerifiedEmail = usePrevious(hasVerifiedEmail);
const previousRewardApproved = usePrevious(isRewardApproved); const previousRewardApproved = usePrevious(isRewardApproved);
const { pathname } = props.location; const { pathname } = props.location;
const urlParts = pathname.split('/');
const claimName = urlParts[1];
const claimId = urlParts[2];
// @routingfixme
// claimName and claimId come from the url `{domain}/{claimName}/{claimId}"
let uri; let uri;
try { try {
uri = buildURI({ contentName: claimName, claimId: claimId }); uri = buildURI(parseURI(pathname.slice(1).replace(/:/g, '#')));
} catch (e) {} } catch (e) {}
useEffect(() => { useEffect(() => {