fix: hotfix for empty user fields

This commit is contained in:
Julian Lam
2024-11-22 12:16:46 -05:00
parent e5f804ffd5
commit ce1efd3955

View File

@@ -69,9 +69,10 @@ Mocks.profile = async (actors, hostMap) => {
bgColor = iconBackgrounds[bgColor % iconBackgrounds.length];
// Add custom fields into user hash
const customFields = actor.attachment
const customFields = actor.attachment ? actor.attachment
.filter(attachment => attachment.type === 'PropertyValue')
.reduce((map, { name, value }) => map.set(name, value), new Map());
.reduce((map, { name, value }) => map.set(name, value), new Map()) :
undefined;
const payload = {
uid,
@@ -95,7 +96,7 @@ Mocks.profile = async (actors, hostMap) => {
inbox,
sharedInbox: endpoints ? endpoints.sharedInbox : null,
followersUrl: followers,
customFields: new URLSearchParams(customFields).toString(),
customFields: customFields && new URLSearchParams(customFields).toString(),
};
return payload;