Skip to content

Commit

Permalink
Unify avatar background colors (#5024)
Browse files Browse the repository at this point in the history
  • Loading branch information
Cloud11PL committed Jul 8, 2024
1 parent 929509d commit 765ec57
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 21 deletions.
5 changes: 5 additions & 0 deletions .changeset/khaki-shrimps-play.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"saleor-dashboard": patch
---

App and User avatars in order details now all have the same color.
Original file line number Diff line number Diff line change
@@ -1,37 +1,23 @@
// @ts-strict-ignore
import { AppUrls } from "@dashboard/apps/urls";
import { UserAvatar } from "@dashboard/components/UserAvatar";
import {
AppAvatarFragment,
StaffMemberAvatarFragment,
} from "@dashboard/graphql";
import { getUserInitials, getUserName } from "@dashboard/misc";
import { staffMemberDetailsUrl } from "@dashboard/staff/urls";
import { Avatar, makeStyles } from "@saleor/macaw-ui";
import { Box } from "@saleor/macaw-ui/next";
import React from "react";
import { Link } from "react-router-dom";

interface EventCreatedByProps {
createdBy: StaffMemberAvatarFragment | AppAvatarFragment | null;
}

const useStyles = makeStyles(
theme => ({
userWrapper: {
display: "inline-flex",
height: "100%",
gap: theme.spacing(1),
alignItems: "center",
justifyContent: "flex-end",
},
}),
{ name: "EventCreatedBy" },
);

export const EventCreatedBy: React.FC<EventCreatedByProps> = ({
createdBy,
}) => {
const classes = useStyles();

if (!createdBy) {
return null;
}
Expand All @@ -43,15 +29,21 @@ export const EventCreatedBy: React.FC<EventCreatedByProps> = ({
}

return (
<Link
<Box
as={Link}
// @ts-expect-error - Box inherits props from "Link" but it's not typed
to={staffMemberDetailsUrl(createdBy.id)}
className={classes.userWrapper}
display="inline-flex"
height="100%"
gap={2}
alignItems="center"
justifyContent="flex-end"
>
<Avatar
<UserAvatar
initials={getUserInitials(createdBy)}
avatar={createdBy?.avatar?.url}
url={createdBy?.avatar?.url}
/>
{getUserName(createdBy, true)}
</Link>
</Box>
);
};

0 comments on commit 765ec57

Please sign in to comment.