diff options
Diffstat (limited to 'src/view/com/util/UserInfoText.tsx')
-rw-r--r-- | src/view/com/util/UserInfoText.tsx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/view/com/util/UserInfoText.tsx b/src/view/com/util/UserInfoText.tsx index 54cb93f71..536eef9e4 100644 --- a/src/view/com/util/UserInfoText.tsx +++ b/src/view/com/util/UserInfoText.tsx @@ -29,15 +29,21 @@ export function UserInfoText({ const [didFail, setFailed] = useState<boolean>(false) useEffect(() => { + let aborted = false // TODO use caching to reduce loads store.api.app.bsky.getProfile({user: did}).then( v => { + if (aborted) return setProfile(v.data) }, _err => { + if (aborted) return setFailed(true) }, ) + return () => { + aborted = true + } }, [did, store.api.app.bsky]) return ( |