c5c67a0de5
Add doResolveUris() Always call resolveUri() in FileTile and FileCard Before, these components would only try and resolve if claim info wasn't provided. Don't require uri param in lbry.resolve() It can now be "uris" instead, plus the error message about caching doesn't really apply anymore. Don't cache/cancel open resolve requests No longer needed because we're not doing resolve requests in bulk Add support for multiple URI resolution in lbry.resolve() Handle multi URL resolves with one action Update CHANGELOG.md
57 lines
1.4 KiB
JavaScript
57 lines
1.4 KiB
JavaScript
import React from "react";
|
|
import Link from "component/link";
|
|
import FileTile from "component/fileTile";
|
|
import { BusyMessage, Thumbnail } from "component/common.js";
|
|
import FileList from "component/fileList";
|
|
import SubHeader from "component/subHeader";
|
|
|
|
class FileListPublished extends React.PureComponent {
|
|
componentWillMount() {
|
|
if (!this.props.isFetching) this.props.fetchClaims();
|
|
}
|
|
|
|
componentDidUpdate() {
|
|
// if (this.props.claims.length > 0) this.props.fetchClaims();
|
|
}
|
|
|
|
render() {
|
|
const { claims, isFetching, navigate } = this.props;
|
|
|
|
let content;
|
|
|
|
if (claims && claims.length > 0) {
|
|
content = (
|
|
<FileList
|
|
fileInfos={claims}
|
|
fetching={isFetching}
|
|
fileTileShowEmpty={FileTile.SHOW_EMPTY_PENDING}
|
|
/>
|
|
);
|
|
} else {
|
|
if (isFetching) {
|
|
content = <BusyMessage message={__("Loading")} />;
|
|
} else {
|
|
content = (
|
|
<span>
|
|
{__(
|
|
"It looks like you haven't published anything to LBRY yet. Go"
|
|
)}{" "}
|
|
<Link
|
|
onClick={() => navigate("/publish")}
|
|
label={__("share your beautiful cats with the world")}
|
|
/>!
|
|
</span>
|
|
);
|
|
}
|
|
}
|
|
|
|
return (
|
|
<main className="main--single-column">
|
|
<SubHeader />
|
|
{content}
|
|
</main>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default FileListPublished;
|