feat: disable atomic operation on nestjs graphql models (#751)
* feat: no atomic * feat: update front not atomic operations * feat: optional fields for person model & use proper gql type * Fix bug display name * Fix bug update user * Fixed bug avatar URL * Fixed display name on people cell * Fix lint * Fixed storybook display name * Fix storybook requests --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
This commit is contained in:
@ -1,7 +1,6 @@
|
||||
import styled from '@emotion/styled';
|
||||
|
||||
import { Avatar } from '@/users/components/Avatar';
|
||||
import { getImageAbsoluteURIOrBase64 } from '@/users/utils/getProfilePictureAbsoluteURI';
|
||||
import { User } from '~/generated/graphql';
|
||||
|
||||
const StyledContainer = styled.div`
|
||||
@ -33,7 +32,10 @@ const EmailText = styled.span`
|
||||
|
||||
type OwnProps = {
|
||||
workspaceMember: {
|
||||
user: Pick<User, 'id' | 'firstName' | 'lastName' | 'avatarUrl' | 'email'>;
|
||||
user: Pick<
|
||||
User,
|
||||
'id' | 'firstName' | 'lastName' | 'displayName' | 'avatarUrl' | 'email'
|
||||
>;
|
||||
};
|
||||
accessory?: React.ReactNode;
|
||||
};
|
||||
@ -42,16 +44,14 @@ export function WorkspaceMemberCard({ workspaceMember, accessory }: OwnProps) {
|
||||
return (
|
||||
<StyledContainer>
|
||||
<Avatar
|
||||
avatarUrl={getImageAbsoluteURIOrBase64(workspaceMember.user.avatarUrl)}
|
||||
avatarUrl={workspaceMember.user.avatarUrl}
|
||||
colorId={workspaceMember.user.id}
|
||||
placeholder={workspaceMember.user.firstName || ''}
|
||||
type="squared"
|
||||
size={40}
|
||||
/>
|
||||
<Content>
|
||||
<NameText>
|
||||
{workspaceMember.user.firstName} {workspaceMember.user.lastName}{' '}
|
||||
</NameText>
|
||||
<NameText>{workspaceMember.user.displayName}</NameText>
|
||||
<EmailText>{workspaceMember.user.email}</EmailText>
|
||||
</Content>
|
||||
|
||||
|
||||
@ -10,6 +10,7 @@ export const GET_WORKSPACE_MEMBERS = gql`
|
||||
avatarUrl
|
||||
firstName
|
||||
lastName
|
||||
displayName
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@ export const UPDATE_WORKSPACE_LOGO = gql`
|
||||
|
||||
export const REMOVE_WORKSPACE_LOGO = gql`
|
||||
mutation RemoveWorkspaceLogo {
|
||||
updateWorkspace(data: { logo: { set: null } }) {
|
||||
updateWorkspace(data: { logo: null }) {
|
||||
id
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user