ae81843c05
- [x] Display empty message on empty filtered Tx list - [ ] Tipping form has to stay open until success is detected(or closed by user) - [ ] Storing the older transaction list, and refreshing the new one in the background. Tip Box shown until valid Txn or manually cancelled Cleanup of show tip box logic
35 lines
1.4 KiB
JavaScript
35 lines
1.4 KiB
JavaScript
import React from "react";
|
|
import { connect } from "react-redux";
|
|
import { doNavigate } from "actions/navigation";
|
|
import { doFetchFileInfo } from "actions/file_info";
|
|
import { makeSelectFileInfoForUri } from "selectors/file_info";
|
|
import { selectRewardContentClaimIds } from "selectors/content";
|
|
import { doFetchCostInfoForUri } from "actions/cost_info";
|
|
import {
|
|
makeSelectClaimForUri,
|
|
makeSelectContentTypeForUri,
|
|
makeSelectMetadataForUri,
|
|
selectShowTipBox,
|
|
} from "selectors/claims";
|
|
import { makeSelectCostInfoForUri } from "selectors/cost_info";
|
|
import { selectShowNsfw } from "selectors/settings";
|
|
import FilePage from "./view";
|
|
|
|
const select = (state, props) => ({
|
|
claim: makeSelectClaimForUri(props.uri)(state),
|
|
contentType: makeSelectContentTypeForUri(props.uri)(state),
|
|
costInfo: makeSelectCostInfoForUri(props.uri)(state),
|
|
metadata: makeSelectMetadataForUri(props.uri)(state),
|
|
obscureNsfw: !selectShowNsfw(state),
|
|
showTipBox: selectShowTipBox(state),
|
|
fileInfo: makeSelectFileInfoForUri(props.uri)(state),
|
|
rewardedContentClaimIds: selectRewardContentClaimIds(state, props),
|
|
});
|
|
|
|
const perform = dispatch => ({
|
|
navigate: (path, params) => dispatch(doNavigate(path, params)),
|
|
fetchFileInfo: uri => dispatch(doFetchFileInfo(uri)),
|
|
fetchCostInfo: uri => dispatch(doFetchCostInfoForUri(uri)),
|
|
});
|
|
|
|
export default connect(select, perform)(FilePage);
|