Merge pull request #40 from lbryio/use-existing-metadata
Use existing metadata to fill missing fields when updating claims
This commit is contained in:
commit
92a0e40536
1 changed files with 11 additions and 4 deletions
|
@ -41,7 +41,16 @@ var PublishPage = React.createClass({
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var metadata = {ver: '0.0.2'};
|
if (this.state.nameIsMine) {
|
||||||
|
// Pre-populate with existing metadata
|
||||||
|
var metadata = Object.assign({}, this.state.claimMetadata);
|
||||||
|
if (this.refs.file.getValue() !== '') {
|
||||||
|
delete metadata.sources;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var metadata = {};
|
||||||
|
}
|
||||||
|
metadata['ver'] = '0.0.2';
|
||||||
for (let metaField of ['title', 'author', 'description', 'thumbnail', 'license', 'license_url', 'language', 'nsfw']) {
|
for (let metaField of ['title', 'author', 'description', 'thumbnail', 'license', 'license_url', 'language', 'nsfw']) {
|
||||||
var value = this.refs['meta_' + metaField].getValue();
|
var value = this.refs['meta_' + metaField].getValue();
|
||||||
if (value !== '') {
|
if (value !== '') {
|
||||||
|
@ -71,9 +80,7 @@ var PublishPage = React.createClass({
|
||||||
metadata: metadata,
|
metadata: metadata,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (this.refs.file.getValue() === '') {
|
if (this.refs.file.getValue() !== '') {
|
||||||
publishArgs.metadata.sources = this.state.claimMetadata.sources;
|
|
||||||
} else {
|
|
||||||
publishArgs.file_path = this._tempFilePath;
|
publishArgs.file_path = this._tempFilePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue