From 01fa350d70a544c638fd101e2a2b324652beb3f7 Mon Sep 17 00:00:00 2001 From: Nya Candy Date: Tue, 7 Sep 2021 21:24:20 +0800 Subject: [PATCH] chore: optimize: followers RNS async --- src/views/Followers.vue | 10 ++++++++-- src/views/Followings.vue | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/views/Followers.vue b/src/views/Followers.vue index 363a695..93279b8 100644 --- a/src/views/Followers.vue +++ b/src/views/Followers.vue @@ -50,7 +50,7 @@ interface Profile { components: { ImgHolder, Button, FollowerCard }, }) export default class Followers extends Vue { - public followerList: Array = []; + public followerList: Array = []; public rss3Profile: Profile = { avatar: config.defaultAvatar, username: '', @@ -85,11 +85,17 @@ export default class Followers extends Vue { this.followerList.push({ avatar: profile.avatar?.[0] || config.defaultAvatar, username: profile.name || '', + bio: profile.bio || '', address: item, displayAddress: this.filter(item), - rns: (await RNSUtils.addr2Name(item)).toString().replace('.pass3.me', ''), + rns: '', }); } + setTimeout(async () => { + for (const item of this.followerList) { + item.rns = (await RNSUtils.addr2Name(item.address)).toString().replace('.pass3.me', ''); + } + }); } } diff --git a/src/views/Followings.vue b/src/views/Followings.vue index 60961b8..f521fa7 100644 --- a/src/views/Followings.vue +++ b/src/views/Followings.vue @@ -50,7 +50,7 @@ interface Profile { components: { ImgHolder, Button, FollowerCard }, }) export default class Followings extends Vue { - public followingList: Array = []; + public followingList: Array = []; public rss3Profile: Profile = { avatar: config.defaultAvatar, username: '', @@ -85,11 +85,17 @@ export default class Followings extends Vue { this.followingList.push({ avatar: profile?.avatar?.[0] || config.defaultAvatar, username: profile?.name || '', + bio: profile.bio || '', address: item, displayAddress: this.filter(item), - rns: (await RNSUtils.addr2Name(item)).toString().replace('.pass3.me', ''), + rns: '', }); } + setTimeout(async () => { + for (const item of this.followingList) { + item.rns = (await RNSUtils.addr2Name(item.address)).toString().replace('.pass3.me', ''); + } + }); } }