diff --git a/package.json b/package.json
index c8fac43ea..f4f342a01 100644
--- a/package.json
+++ b/package.json
@@ -63,7 +63,7 @@
"@exponent/electron-cookies": "^2.0.0",
"@hot-loader/react-dom": "16.8",
"@lbry/color": "^1.0.2",
- "@lbry/components": "^2.7.2",
+ "@lbry/components": "^2.7.4",
"@reach/rect": "^0.2.1",
"@reach/tabs": "^0.1.5",
"@reach/tooltip": "^0.2.1",
diff --git a/src/ui/component/fileProperties/index.js b/src/ui/component/fileProperties/index.js
index 2223935a2..1d6180a04 100644
--- a/src/ui/component/fileProperties/index.js
+++ b/src/ui/component/fileProperties/index.js
@@ -1,5 +1,5 @@
import { connect } from 'react-redux';
-import { makeSelectFileInfoForUri, makeSelectClaimIsMine, makeSelectClaimForUri } from 'lbry-redux';
+import { makeSelectFileInfoForUri, makeSelectClaimIsMine } from 'lbry-redux';
import { selectRewardContentClaimIds } from 'lbryinc';
import { makeSelectIsSubscribed, makeSelectIsNew } from 'redux/selectors/subscriptions';
import FileProperties from './view';
@@ -10,7 +10,6 @@ const select = (state, props) => ({
isSubscribed: makeSelectIsSubscribed(props.uri)(state),
isNew: makeSelectIsNew(props.uri)(state),
claimIsMine: makeSelectClaimIsMine(props.uri)(state),
- claim: makeSelectClaimForUri(props.uri)(state),
});
export default connect(
diff --git a/src/ui/component/fileProperties/view.jsx b/src/ui/component/fileProperties/view.jsx
index f52b0b9db..15783e8a3 100644
--- a/src/ui/component/fileProperties/view.jsx
+++ b/src/ui/component/fileProperties/view.jsx
@@ -4,10 +4,10 @@ import * as React from 'react';
import { parseURI } from 'lbry-redux';
import Icon from 'component/common/icon';
import FilePrice from 'component/filePrice';
+import VideoDuration from 'component/videoDuration';
type Props = {
uri: string,
- claim: ?StreamClaim,
downloaded: boolean,
claimIsMine: boolean,
isSubscribed: boolean,
@@ -16,32 +16,17 @@ type Props = {
};
export default function FileProperties(props: Props) {
- const { claim, uri, downloaded, claimIsMine, rewardedContentClaimIds, isSubscribed } = props;
+ const { uri, downloaded, claimIsMine, rewardedContentClaimIds, isSubscribed } = props;
const { claimId } = parseURI(uri);
const isRewardContent = rewardedContentClaimIds.includes(claimId);
- const video = claim && claim.value && claim.value.video;
- let duration;
- if (video && video.duration) {
- // $FlowFixMe
- let date = new Date(null);
- date.setSeconds(video.duration);
- let timeString = date.toISOString().substr(11, 8);
-
- if (timeString.startsWith('00:')) {
- timeString = timeString.substr(3);
- }
-
- duration = timeString;
- }
-
return (
{isSubscribed && }
{!claimIsMine && downloaded && }
{isRewardContent && }
- {duration && {duration}}
+
);
}
diff --git a/src/ui/component/publishName/index.js b/src/ui/component/publishName/index.js
index 7512cddac..ef6ca56da 100644
--- a/src/ui/component/publishName/index.js
+++ b/src/ui/component/publishName/index.js
@@ -15,6 +15,7 @@ const select = state => ({
channel: makeSelectPublishFormValue('channel')(state),
bid: makeSelectPublishFormValue('bid')(state),
uri: makeSelectPublishFormValue('uri')(state),
+ bid: makeSelectPublishFormValue('bid')(state),
isStillEditing: selectIsStillEditing(state),
isResolvingUri: selectIsResolvingPublishUris(state),
amountNeededForTakeover: selectTakeOverAmount(state),
diff --git a/src/ui/component/publishName/view.jsx b/src/ui/component/publishName/view.jsx
index e53aff865..ee03f8f0a 100644
--- a/src/ui/component/publishName/view.jsx
+++ b/src/ui/component/publishName/view.jsx
@@ -10,7 +10,7 @@ type Props = {
name: string,
channel: string,
uri: string,
- bid: string,
+ bid: number,
balance: number,
isStillEditing: boolean,
myClaimForUri: ?StreamClaim,
@@ -27,7 +27,7 @@ function PublishText(props: Props) {
uri,
isStillEditing,
myClaimForUri,
- bid: bidString,
+ bid,
isResolvingUri,
amountNeededForTakeover,
prepareEdit,
@@ -37,7 +37,6 @@ function PublishText(props: Props) {
const [nameError, setNameError] = useState(undefined);
const [bidError, setBidError] = useState(undefined);
const previousBidAmount = myClaimForUri && Number(myClaimForUri.amount);
- const bid = Number(bidString);
function editExistingClaim() {
if (myClaimForUri) {
diff --git a/src/ui/component/publishPrice/index.js b/src/ui/component/publishPrice/index.js
index ffaa82b58..255f02dc1 100644
--- a/src/ui/component/publishPrice/index.js
+++ b/src/ui/component/publishPrice/index.js
@@ -1,4 +1,5 @@
import { connect } from 'react-redux';
+import { doUpdatePublishForm } from 'redux/actions/publish';
import { makeSelectPublishFormValue } from 'redux/selectors/publish';
import PublishPage from './view';
@@ -7,7 +8,11 @@ const select = state => ({
fee: makeSelectPublishFormValue('fee')(state),
});
+const perform = dispatch => ({
+ updatePublishForm: values => dispatch(doUpdatePublishForm(values)),
+});
+
export default connect(
select,
- null
+ perform
)(PublishPage);
diff --git a/src/ui/component/rewardTotal/view.jsx b/src/ui/component/rewardTotal/view.jsx
index 9f5c77e80..903be9bc9 100644
--- a/src/ui/component/rewardTotal/view.jsx
+++ b/src/ui/component/rewardTotal/view.jsx
@@ -10,7 +10,7 @@ type Props = {
function RewardTotal(props: Props) {
const { rewards } = props;
const rewardTotal = rewards.reduce((acc, val) => acc + val.reward_amount, 0);
- const total = useTween(rewardTotal * 25);
+ const total = useTween(rewardTotal * 40);
const integer = Math.round(total * rewardTotal);
return (
diff --git a/src/ui/component/tag/view.jsx b/src/ui/component/tag/view.jsx
index 6aaa2baa0..ea4ba02c6 100644
--- a/src/ui/component/tag/view.jsx
+++ b/src/ui/component/tag/view.jsx
@@ -20,6 +20,7 @@ export default function Tag(props: Props) {