fix wallet asset names, profile page bug fix

This commit is contained in:
feruz 2020-04-10 11:12:00 +03:00
parent 18600104dc
commit c777ac7946
3 changed files with 46 additions and 37 deletions

View File

@ -1,4 +1,6 @@
{
"editor.formatOnSave": true,
"eslint.validate": ["javascript", "javascriptreact"]
"eslint.validate": [
"javascript",
"javascriptreact"
]
}

View File

@ -40,7 +40,7 @@ const WalletDetailsView = ({ walletData, intl, navigate, isShowDropdowns }) => {
iconName="ios-information-circle-outline"
rightText={`${
Math.round(vestsToSp(walletData.vestingShares, walletData.steemPerMVests) * 1000) / 1000
} SP`}
} HP`}
isBoldText
isHasdropdown={isShowDropdowns}
dropdownOptions={steemPowerDropdown.map((item) =>
@ -55,7 +55,7 @@ const WalletDetailsView = ({ walletData, intl, navigate, isShowDropdowns }) => {
Math.round(
vestsToSp(walletData.vestingSharesDelegated, walletData.steemPerMVests) * 1000,
) / 1000
} SP`}
} HP`}
style={styles.walletLineDetail}
/>
)}
@ -65,7 +65,7 @@ const WalletDetailsView = ({ walletData, intl, navigate, isShowDropdowns }) => {
Math.round(
vestsToSp(walletData.vestingSharesReceived, walletData.steemPerMVests) * 1000,
) / 1000
} SP`}
} HP`}
style={styles.walletLineDetail}
/>
)}
@ -75,7 +75,7 @@ const WalletDetailsView = ({ walletData, intl, navigate, isShowDropdowns }) => {
Math.round(
vestsToSp(walletData.vestingSharesTotal, walletData.steemPerMVests) * 1000,
) / 1000
} SP`}
} HP`}
rightTextColor="#357ce6"
style={styles.walletLineDetail}
/>
@ -101,7 +101,7 @@ const WalletDetailsView = ({ walletData, intl, navigate, isShowDropdowns }) => {
})}
isBlackText
iconName="ios-information-circle-outline"
rightText={`${Math.round(walletData.savingBalance * 1000) / 1000} STEEM`}
rightText={`${Math.round(walletData.savingBalance * 1000) / 1000} HIVE`}
isBoldText
isHasdropdown={isShowDropdowns}
dropdownOptions={savingSteemDropdown.map((item) =>

View File

@ -107,7 +107,6 @@ export const fetchGlobalProps = async () => {
export const getAccount = (user) =>
new Promise((resolve, reject) => {
try {
console.log('user', user);
const account = client.database.getAccounts([user]);
resolve(account);
} catch (error) {
@ -134,8 +133,6 @@ export const getState = async (path) => {
*/
export const getUser = async (user) => {
try {
console.log('user1', user);
const account = await client.database.getAccounts([user]);
const _account = {
...account[0],
@ -147,9 +144,11 @@ export const getUser = async (user) => {
}
const globalProperties = await client.database.getDynamicGlobalProperties();
const rcPower = await client.call('rc_api', 'find_rc_accounts', {
accounts: [user],
});
const rcPower =
user &&
(await client.call('rc_api', 'find_rc_accounts', {
accounts: [user],
}));
try {
unreadActivityCount = await getUnreadActivityCount({
user,
@ -262,34 +261,42 @@ export const getFollowers = (follower, startFollowing, followType = 'blog', limi
export const getIsFollowing = (user, author) =>
new Promise((resolve, reject) => {
client.database
.call('get_following', [author, user, 'blog', 1])
.then((result) => {
if (result[0] && result[0].follower === author && result[0].following === user) {
resolve(true);
} else {
resolve(false);
}
})
.catch((err) => {
reject(err);
});
if (author) {
client.database
.call('get_following', [author, user, 'blog', 1])
.then((result) => {
if (result[0] && result[0].follower === author && result[0].following === user) {
resolve(true);
} else {
resolve(false);
}
})
.catch((err) => {
reject(err);
});
} else {
resolve(false);
}
});
export const getFollowSearch = (user, targetUser) =>
new Promise((resolve, reject) => {
client.database
.call('get_following', [targetUser, user, 'blog', 1])
.then((result) => {
if (result[0] && result[0].follower === targetUser && result[0].following === user) {
resolve(result);
} else {
resolve(null);
}
})
.catch((err) => {
reject(err);
});
if (targetUser) {
client.database
.call('get_following', [targetUser, user, 'blog', 1])
.then((result) => {
if (result[0] && result[0].follower === targetUser && result[0].following === user) {
resolve(result);
} else {
resolve(null);
}
})
.catch((err) => {
reject(err);
});
} else {
resolve(null);
}
});
export const getIsMuted = async (targetUsername, username) => {