Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | 2x 7x | import AvatarPlaceholder from "@assets/images/avatar-placeholder.png";
import { CustomToolTip } from "@common/BusinessOwners/CustomToolTip";
import { Image } from "@common/StyledImage/Image";
import { TruncateText } from "@common/Text";
import { addSizeToImage } from "@components/UploadAvatar/UploadAvatar";
import { Stack } from "@mui/material";
import GiveText from "@shared/Text/GiveText";
interface Props {
createdBy: string;
createdByAvatarURL?: string;
createdByRole: string;
}
const ApiKeyCreatorInfo = ({
createdBy,
createdByAvatarURL,
createdByRole,
}: Props) => {
return (
<CustomToolTip showToolTip={true} message={createdBy} placement="top">
<Stack direction="row" alignItems="center" gap={1}>
<Image
sx={{ width: "24px", height: "24px", borderRadius: "50%" }}
src={
createdByAvatarURL
? addSizeToImage(createdByAvatarURL, "thumb")
: AvatarPlaceholder
}
/>
<Stack gap="8px">
<TruncateText lineClamp={1}>{createdBy}</TruncateText>
<GiveText
color="secondary"
textTransform="capitalize"
variant="bodyS"
>
({createdByRole})
</GiveText>
</Stack>
</Stack>
</CustomToolTip>
);
};
export default ApiKeyCreatorInfo;
|