mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 05:25:40 +09:00
fix(app): apply streamer mode to member nicknames and stop guild scope leaking into global surfaces (#1697)
This commit is contained in:
1 parent
3fa766c39c
commit
3ff7189566
32 files changed
+82
-61
No files matched your search
@@ -197,7 +197,7 @@ export const UserContextMenu: React.FC<UserContextMenuProps> = observer(
|
||||
)),
|
||||
);
|
||||
}, [channel, onClose, user]);
|
||||
const userDisplayName = NicknameUtils.getNickname(user, channel?.guildId ?? undefined, channel?.id);
|
||||
const userDisplayName = NicknameUtils.getNickname(user, channel?.guildId ?? null, channel?.id);
|
||||
const handleRemoveFromGroup = useCallback(() => {
|
||||
if (!channel) return;
|
||||
ModalCommands.pushAfterBottomSheetClose(
|
||||
|
||||
@@ -401,7 +401,7 @@ export function useDMMenuData(
|
||||
<ConfirmModal
|
||||
title={i18n._(CLOSE_DM_DESCRIPTOR)}
|
||||
description={i18n._(ARE_YOU_SURE_YOU_WANT_TO_CLOSE_YOUR_DESCRIPTOR, {
|
||||
recipientUsername: recipient ? NicknameUtils.getNickname(recipient) : '',
|
||||
recipientUsername: recipient ? NicknameUtils.getNickname(recipient, null) : '',
|
||||
})}
|
||||
primaryText={i18n._(CLOSE_DM_DESCRIPTOR)}
|
||||
primaryVariant="danger"
|
||||
|
||||
@@ -59,7 +59,7 @@ export const AvatarStack: React.FC<AvatarStackProps> = observer(
|
||||
const childArray = React.Children.toArray(children).filter(Boolean);
|
||||
const userChildren =
|
||||
users?.map((user, index) => {
|
||||
const displayName = NicknameUtils.getNickname(user, guildId ?? undefined, channelId ?? undefined);
|
||||
const displayName = NicknameUtils.getNickname(user, guildId ?? null, channelId ?? undefined);
|
||||
const avatarNode = renderAvatar?.(user, size, index) ?? (
|
||||
<Avatar user={user} size={size} guildId={guildId ?? undefined} data-flx="ui.avatars.avatar-stack.avatar" />
|
||||
);
|
||||
@@ -118,7 +118,7 @@ export const AvatarStack: React.FC<AvatarStackProps> = observer(
|
||||
} as React.CSSProperties;
|
||||
const wrapWithContextMenu = (node: React.ReactNode, user: User, index: number) => {
|
||||
if (!onUserContextMenu) return node;
|
||||
const displayName = NicknameUtils.getNickname(user, guildId ?? undefined, channelId ?? undefined);
|
||||
const displayName = NicknameUtils.getNickname(user, guildId ?? null, channelId ?? undefined);
|
||||
return (
|
||||
<div
|
||||
className={styles.avatarContextMenuWrap}
|
||||
|
||||
@@ -206,7 +206,7 @@ const AvatarComponent = React.forwardRef<HTMLDivElement, AvatarProps>(
|
||||
});
|
||||
const safeHoverAvatarUrl = isAnimatedNeeded ? hoverAvatarUrl || undefined : undefined;
|
||||
const normalizedStatusAttr = status != null ? normalizeStatus(status) : undefined;
|
||||
const displayName = NicknameUtils.getNickname(user, guildId ?? undefined);
|
||||
const displayName = NicknameUtils.getNickname(user, guildId ?? null);
|
||||
const avatarRefs = useMemo(() => [ref, hoverRef], [ref, hoverRef]);
|
||||
const mergedRef = useMergeRefs(avatarRefs);
|
||||
return (
|
||||
|
||||
Reference in new issue
Block a user