On Publish page, ignore outdated getClaimInfo() responses
This commit is contained in:
parent
2573262e2b
commit
9f5c999c39
1 changed files with 10 additions and 2 deletions
|
@ -146,6 +146,10 @@ var PublishPage = React.createClass({
|
||||||
}
|
}
|
||||||
|
|
||||||
lbry.resolveName(name, (info) => {
|
lbry.resolveName(name, (info) => {
|
||||||
|
if (name != this.refs.name.getValue()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!info) {
|
if (!info) {
|
||||||
this.setState({
|
this.setState({
|
||||||
name: name,
|
name: name,
|
||||||
|
@ -153,10 +157,14 @@ var PublishPage = React.createClass({
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
lbry.getClaimInfo(name, (claimInfo) => {
|
lbry.getClaimInfo(name, (claimInfo) => {
|
||||||
|
if (name != this.refs.name.getValue()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var newState = {
|
var newState = {
|
||||||
name: name,
|
name: name,
|
||||||
nameResolved: true,
|
nameResolved: true,
|
||||||
nameIsMine: true, //claimInfo.is_mine,
|
nameIsMine: claimInfo.is_mine,
|
||||||
claimValue: parseFloat(claimInfo.amount),
|
claimValue: parseFloat(claimInfo.amount),
|
||||||
claimMetadata: claimInfo.value,
|
claimMetadata: claimInfo.value,
|
||||||
};
|
};
|
||||||
|
@ -270,7 +278,7 @@ var PublishPage = React.createClass({
|
||||||
lbry://<FormField type="text" ref="name" onChange={this.handleNameChange} />
|
lbry://<FormField type="text" ref="name" onChange={this.handleNameChange} />
|
||||||
{
|
{
|
||||||
(!this.state.name ? '' :
|
(!this.state.name ? '' :
|
||||||
(! this.state.nameResolved ? <em> This name is available</em>
|
(! this.state.nameResolved ? <em> This name is available: {this.state.name}</em>
|
||||||
: (this.state.nameIsMine ? <em> You already control this name. You can use this page to update your claim.</em>
|
: (this.state.nameIsMine ? <em> You already control this name. You can use this page to update your claim.</em>
|
||||||
: <em> This name is currently claimed for <strong>{lbry.formatCredits(this.state.claimValue)}</strong> credits.</em>)))
|
: <em> This name is currently claimed for <strong>{lbry.formatCredits(this.state.claimValue)}</strong> credits.</em>)))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue