diff --git a/fluxer_app/src/components/modals/UserProfileMobileSheet.tsx b/fluxer_app/src/components/modals/UserProfileMobileSheet.tsx index c6917880..7d732313 100644 --- a/fluxer_app/src/components/modals/UserProfileMobileSheet.tsx +++ b/fluxer_app/src/components/modals/UserProfileMobileSheet.tsx @@ -155,7 +155,9 @@ export const UserProfileMobileSheet: React.FC = observer(function UserProfileMob const hasMember = GuildMemberStore.getMember(guildId, userId); if (!hasMember) { MemberPresenceSubscriptionStore.touchMember(guildId, userId); - GuildMemberStore.fetchMembers(guildId, {userIds: [userId]}); + GuildMemberStore.fetchMembers(guildId, {userIds: [userId]}).catch((error) => { + console.error('[UserProfileMobileSheet] Failed to fetch guild member:', error); + }); } else { MemberPresenceSubscriptionStore.touchMember(guildId, userId); } diff --git a/fluxer_app/src/components/modals/UserProfileModal.tsx b/fluxer_app/src/components/modals/UserProfileModal.tsx index 72a75da0..a2142c4d 100644 --- a/fluxer_app/src/components/modals/UserProfileModal.tsx +++ b/fluxer_app/src/components/modals/UserProfileModal.tsx @@ -920,7 +920,9 @@ export const UserProfileModal: UserProfileModalComponent = observer( const hasMember = GuildMemberStore.getMember(guildId, userId); if (!hasMember) { MemberPresenceSubscriptionStore.touchMember(guildId, userId); - GuildMemberStore.fetchMembers(guildId, {userIds: [userId]}); + GuildMemberStore.fetchMembers(guildId, {userIds: [userId]}).catch((error) => { + console.error('[UserProfileModal] Failed to fetch guild member:', error); + }); } else { MemberPresenceSubscriptionStore.touchMember(guildId, userId); } diff --git a/fluxer_app/src/components/modals/channelTabs/ChannelPermissionsTab.tsx b/fluxer_app/src/components/modals/channelTabs/ChannelPermissionsTab.tsx index b488b444..4fa6d2c6 100644 --- a/fluxer_app/src/components/modals/channelTabs/ChannelPermissionsTab.tsx +++ b/fluxer_app/src/components/modals/channelTabs/ChannelPermissionsTab.tsx @@ -354,7 +354,9 @@ const ChannelPermissionsTab: React.FC<{channelId: string}> = observer(({channelI } const userOverwriteIds = overwrites.filter((ow) => ow.type === 1).map((ow) => ow.id); if (userOverwriteIds.length > 0) { - GuildMemberStore.ensureMembersLoaded(guild.id, userOverwriteIds); + GuildMemberStore.ensureMembersLoaded(guild.id, userOverwriteIds).catch((error) => { + console.error('[ChannelPermissionsTab] Failed to ensure members:', error); + }); } }, [guild, overwrites]); diff --git a/fluxer_app/src/components/modals/guildTabs/GuildAuditLogTab.tsx b/fluxer_app/src/components/modals/guildTabs/GuildAuditLogTab.tsx index 2530b2c7..436a19d9 100644 --- a/fluxer_app/src/components/modals/guildTabs/GuildAuditLogTab.tsx +++ b/fluxer_app/src/components/modals/guildTabs/GuildAuditLogTab.tsx @@ -332,7 +332,9 @@ const GuildAuditLogTab: React.FC<{guildId: string}> = observer(({guildId}) => { } } if (userIds.size > 0) { - GuildMemberStore.ensureMembersLoaded(guildId, Array.from(userIds)); + GuildMemberStore.ensureMembersLoaded(guildId, Array.from(userIds)).catch((error) => { + console.error('[GuildAuditLogTab] Failed to ensure members:', error); + }); } }, [guildId, entries]); diff --git a/fluxer_app/src/components/popouts/UserProfilePopout.tsx b/fluxer_app/src/components/popouts/UserProfilePopout.tsx index d300558e..87eb9dc5 100644 --- a/fluxer_app/src/components/popouts/UserProfilePopout.tsx +++ b/fluxer_app/src/components/popouts/UserProfilePopout.tsx @@ -129,7 +129,9 @@ export const UserProfilePopout: React.FC = observer( const hasMember = GuildMemberStore.getMember(guildId, user.id); if (!hasMember) { MemberPresenceSubscriptionStore.touchMember(guildId, user.id); - GuildMemberStore.fetchMembers(guildId, {userIds: [user.id]}); + GuildMemberStore.fetchMembers(guildId, {userIds: [user.id]}).catch((error) => { + console.error('[UserProfilePopout] Failed to fetch guild member:', error); + }); } else { MemberPresenceSubscriptionStore.touchMember(guildId, user.id); }