fixed steem commenct promote posts json datas

This commit is contained in:
ue 2019-08-29 21:44:28 +03:00
parent 20d43d6337
commit 07b935069a
3 changed files with 45 additions and 47 deletions

View File

@ -228,12 +228,8 @@ class PointsContainer extends Component {
})
.catch(error => {
if (error) {
Alert.alert(
`Fetching data from server failed, please try again or notify us at info@esteem.app \n${error.message.substr(
0,
20,
)}`,
);
this.setState({ isLoading: false });
dispatch(toastNotification(intl.formatMessage({ id: 'alert.fail' })));
}
});
};

View File

@ -117,23 +117,6 @@ class BoostPostScreen extends PureComponent {
const _permlink = get(seperatedPermlink, '[1]');
const amount = 150 + 50 * factor;
if (get(currentAccount, 'local.authType') === 'steemConnect') {
const json = JSON.stringify({
user: selectedUser,
author: _author,
permlink: _permlink,
amount,
});
const uri = `sign/custom-json?authority=active&required_auths=%5B%22${selectedUser}%22%5D&required_posting_auths=%5B%5D&id=esteem_boost&json=${encodeURIComponent(
json,
)}`;
this.setState({
isSCModalOpen: true,
SCPath: uri,
});
} else if (boost) {
let userFromRealm;
if (selectedUser) {
@ -147,7 +130,24 @@ class BoostPostScreen extends PureComponent {
}
: currentAccount;
if (amount && _permlink) boost(amount, _permlink, _author, user);
if (get(user, 'local.authType') === 'steemConnect') {
const json = JSON.stringify({
user: get(user, 'name'),
author: _author,
permlink: _permlink,
amount: `${amount.toFixed(3)} POINT`,
});
const uri = `sign/custom-json?authority=active&required_auths=%5B%22${selectedUser}%22%5D&required_posting_auths=%5B%5D&id=esteem_boost&json=${encodeURIComponent(
json,
)}`;
this.setState({
isSCModalOpen: true,
SCPath: uri,
});
} else if (boost) {
boost(amount, _permlink, _author, user);
}
};
@ -262,10 +262,10 @@ class BoostPostScreen extends PureComponent {
<MainButton
style={styles.quickButtons}
isDisable={!(_balance / 50 > factor + 4)}
isDisable={!((balance || _balance) / 50 > factor + 4)}
onPress={() =>
this.setState({
factor: _balance / 50 > factor + 4 ? factor + 1 : factor,
factor: (balance || _balance) / 50 > factor + 4 ? factor + 1 : factor,
})
}
>
@ -283,9 +283,11 @@ class BoostPostScreen extends PureComponent {
<MainButton
style={styles.button}
isDisable={
(!permlink ? !get(navigationParams, 'permlink') : permlink) &&
_balance < 150 &&
(isLoading || !isValid)
!(
(get(navigationParams, 'permlink') || permlink) &&
(balance || _balance) > 150 &&
(!isLoading || isValid)
)
}
onPress={() => this.startActionSheet.current.show()}
isLoading={isLoading}
@ -307,7 +309,7 @@ class BoostPostScreen extends PureComponent {
cancelButtonIndex={1}
destructiveButtonIndex={0}
onPress={index => {
index === 0 &&
if (index === 0)
this._boost(boost, currentAccount, getUserDataWithUsername, navigationParams);
}}
/>

View File

@ -113,26 +113,9 @@ class PointsScreen extends PureComponent {
const fullPermlink = permlink || get(navigationParams, 'permlink');
const seperatedPermlink = fullPermlink.split('/');
const author = get(seperatedPermlink, '[0]');
const _author = get(seperatedPermlink, '[0]');
const _permlink = get(seperatedPermlink, '[1]');
if (get(currentAccount, 'local.authType') === 'steemConnect') {
const json = JSON.stringify({
user: selectedUser,
author,
permlink: _permlink,
duration: day,
});
const uri = `sign/custom-json?authority=active&required_auths=%5B%22${selectedUser}%22%5D&required_posting_auths=%5B%5D&id=esteem_promote&json=${encodeURIComponent(
json,
)}`;
this.setState({
isSCModalOpen: true,
SCPath: uri,
});
} else if (promote) {
let userFromRealm;
if (selectedUser) {
@ -146,7 +129,24 @@ class PointsScreen extends PureComponent {
}
: currentAccount;
promote(day, _permlink, author, user);
if (get(user, 'local.authType') === 'steemConnect') {
const json = JSON.stringify({
user: get(user, 'name'),
author: _author,
permlink: _permlink,
duration: day,
});
const uri = `sign/custom-json?authority=active&required_auths=%5B%22${selectedUser}%22%5D&required_posting_auths=%5B%5D&id=esteem_promote&json=${encodeURIComponent(
json,
)}`;
this.setState({
isSCModalOpen: true,
SCPath: uri,
});
} else if (promote) {
promote(day, _permlink, _author, user);
}
};