Fix seeing other users' badges on route change

This commit is contained in:
Kalle 2022-07-10 12:32:29 +03:00
parent 64d0f95f3b
commit 939e6bbd68

View File

@ -114,6 +114,12 @@ function SocialLinkIcon({ type }: Pick<SocialLinkProps, "type">) {
function BadgeContainer(props: { badges: UserPageLoaderData["badges"] }) {
const [badges, setBadges] = React.useState(props.badges);
// keep badges in sync when route changes from one user profile to another
React.useEffect(() => {
setBadges(props.badges);
}, [props.badges]);
const [bigBadge, ...smallBadges] = badges;
if (!bigBadge) return null;