Lucas/t 231 timebox i can create a company at the same time im creating (#140)
This PR is a bit messy: adding graphql schema adding create company creation on company select on People page some frontend refactoring to be continued --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -99,6 +99,41 @@ export async function updatePerson(
|
||||
const result = await apiClient.mutate({
|
||||
mutation: UPDATE_PERSON,
|
||||
variables: mapToGqlPerson(person),
|
||||
|
||||
// TODO: use a mapper?
|
||||
optimisticResponse: {
|
||||
__typename: 'people' as const,
|
||||
id: person.id,
|
||||
update_people: {
|
||||
returning: {
|
||||
id: person.id,
|
||||
city: 'TEST',
|
||||
company: {
|
||||
domain_name: person.company?.domainName,
|
||||
name: person.company?.name,
|
||||
id: person.company?.id,
|
||||
},
|
||||
email: person.email,
|
||||
firstname: person.firstname,
|
||||
lastname: person.lastname,
|
||||
phone: person.phone,
|
||||
created_at: person.creationDate,
|
||||
|
||||
// city
|
||||
// company {
|
||||
// domain_name
|
||||
// name
|
||||
// id
|
||||
// }
|
||||
// email
|
||||
// firstname
|
||||
// id
|
||||
// lastname
|
||||
// phone
|
||||
// created_at
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user