fix mantine avatar color regression

This commit is contained in:
Philipinho
2026-06-20 17:56:01 +01:00
parent 02901ef2be
commit e62d97a455
@@ -54,14 +54,17 @@ export const CustomAvatar = React.forwardRef<
>(({ avatarUrl, name, type, color, variant, ...props }: CustomAvatarProps, ref) => { >(({ avatarUrl, name, type, color, variant, ...props }: CustomAvatarProps, ref) => {
const avatarLink = getAvatarUrl(avatarUrl, type); const avatarLink = getAvatarUrl(avatarUrl, type);
const isInitials = !color || color === "initials"; const isInitials = !color || color === "initials";
const resolvedColor = isInitials ? pickInitialsColor(name ?? "") : color; const pickedColor = isInitials ? pickInitialsColor(name ?? "") : color;
const hue = pickedColor.split(".")[0];
const initialsSource = sanitizeInitialsSource(name ?? ""); const initialsSource = sanitizeInitialsSource(name ?? "");
const resolvedColor = variant === "filled" ? pickedColor : hue;
const placeholderStyles = const placeholderStyles =
isInitials && variant !== "filled" isInitials && variant !== "filled"
? { ? {
placeholder: { placeholder: {
color: `var(--mantine-color-${resolvedColor.split(".")[0]}-9)`, color: `var(--mantine-color-${hue}-9)`,
}, },
} }
: undefined; : undefined;