mirror of
https://github.com/docmost/docmost.git
synced 2026-08-30 02:25:01 +08:00
fix mantine avatar color regression
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user