atproto explorer pdsls.dev
atproto tool

fix account manager handle

juli.ee 7e4a846c 95268bfb

verified
Changed files
+7 -9
src
components
+7 -9
src/components/account.tsx
···
const sessionDids = Object.keys(storedSessions) as Did[];
sessionDids.forEach(async (did) => {
const doc = await resolveDidDoc(did);
-
doc.alsoKnownAs?.forEach((alias) => {
-
if (alias.startsWith("at://")) {
-
setSessions(did, {
-
signedIn: storedSessions[did].signedIn,
-
handle: alias.replace("at://", ""),
-
});
-
return;
-
}
-
});
+
const alias = doc.alsoKnownAs?.find((alias) => alias.startsWith("at://"));
+
if (alias) {
+
setSessions(did, {
+
signedIn: storedSessions[did].signedIn,
+
handle: alias.replace("at://", ""),
+
});
+
}
});
sessionDids.forEach(async (did) => {
const avatar = await getAvatar(did);