mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-01 22:05:47 +00:00
35 lines
889 B
TypeScript
35 lines
889 B
TypeScript
![]() |
import React from 'react';
|
||
|
import styled from 'styled-components';
|
||
|
import { EntityType } from '../../types.generated';
|
||
|
import { CustomAvatar } from './avatar';
|
||
|
|
||
|
const OwnerContainerWrapper = styled.div`
|
||
|
display: flex;
|
||
|
justify-content: space-between;
|
||
|
align-items: center;
|
||
|
padding: 2px;
|
||
|
`;
|
||
|
|
||
|
const OwnerContentWrapper = styled.div`
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
`;
|
||
|
|
||
|
type Props = {
|
||
|
name: string;
|
||
|
avatarUrl: string | undefined;
|
||
|
type: EntityType;
|
||
|
};
|
||
|
|
||
|
export const OwnerLabel = ({ name, avatarUrl, type }: Props) => {
|
||
|
return (
|
||
|
<OwnerContainerWrapper>
|
||
|
<OwnerContentWrapper>
|
||
|
<CustomAvatar size={24} name={name} photoUrl={avatarUrl} isGroup={type === EntityType.CorpGroup} />
|
||
|
<div>{name}</div>
|
||
|
</OwnerContentWrapper>
|
||
|
</OwnerContainerWrapper>
|
||
|
);
|
||
|
};
|