I'm using React 16.12.0 and
import { SimpleProvider, Providers, ProviderState } from '@microsoft/mgt';
import { PeoplePicker, People } from '@microsoft/mgt-react';
versions "^2.0.1".
What I didn't found is:
how to use promise when using defaultSelectedUserIds and passing default IDs to be loaded. When page is loading PeoplePicker input is empty and after few seconds is loaded with data. Does PeoplePicker supports promise?
When passing default Ids to defaultSelectedUserIds, data in the object "e.target.selectedPeople" is loaded like:
@odata.context: "https://graph.microsoft.com/v1.0/$metadata#users/$entity" businessPhones: [] displayName: "<user_name>" givenName: "<name>" id: "<user_id>" jobTitle: null mail: "<user_mail>" mobilePhone: null officeLocation: null preferredLanguage: null surname: "Marinov" userPrincipalName: "<user_mail>" __proto__: Object```
which is different if we add a new user, where object contain more data:
```2:
birthday: null
companyName: "<comapany_name>"
department: "<comapany_department>"
displayName: "<user_name>"
givenName: "<name>"
id: "<user_id>"
imAddress: "sip:<user_email>"
isFavorite: false
isFocused: false
jobTitle: "<user_job_title>"
officeLocation: "<office_location>"
personNotes: null
personType: {class: "Person", subclass: "OrganizationUser"}
phones: [{…}]
profession: null
scoredEmailAddresses: [{…}]
surname: "<name>"
userPrincipalName: "<email>"
yomiCompany: null
__proto__: Object
length: 3
__proto__: Array(0)```
is this normal behaviour or I can load same set of data when using 'defaultSelectedUserIds' ?
Thanks