Skip to content

Commit 9462fb3

Browse files
committed
Merge branch 'ltdu-people-picker-photo' into dev
2 parents 1c13600 + 2d31614 commit 9462fb3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/services/PeopleSearchService.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ export default class SPPeopleSearchService {
2424
}
2525

2626
/**
27-
* Generate the user photo link
27+
* Generate the user photo link using SharePoint user photo endpoint.
2828
*
2929
* @param value
3030
*/
3131
public generateUserPhotoLink(value: string): string {
32-
return `https://outlook.office365.com/owa/service.svc/s/GetPersonaPhoto?email=${value}&UA=0&size=HR96x96`;
32+
return `${this.context.pageContext.web.absoluteUrl}/_layouts/15/userphoto.aspx?accountname=${encodeURIComponent(value)}&size=M`;
3333
}
3434

3535
/**
@@ -42,7 +42,7 @@ export default class SPPeopleSearchService {
4242
* @param principalTypes
4343
*/
4444
public getSumOfPrincipalTypes(principalTypes: PrincipalType[]) {
45-
return !!principalTypes && principalTypes.length > 0 ? principalTypes.reduce((a, b) => a + b, 0) : 1;
45+
return !!principalTypes && principalTypes.length > 0 ? principalTypes.reduce((a, b) => a + b, 0) : 1;
4646
}
4747

4848
/**
@@ -228,7 +228,7 @@ export default class SPPeopleSearchService {
228228
const userResults = values.map(element => {
229229
switch (element.EntityType) {
230230
case 'User':
231-
let email : string = element.EntityData.Email !== null ? element.EntityData.Email : element.Description;
231+
let email: string = element.EntityData.Email !== null ? element.EntityData.Email : element.Description;
232232
return {
233233
id: element.Key,
234234
imageUrl: this.generateUserPhotoLink(email),
@@ -336,7 +336,7 @@ export default class SPPeopleSearchService {
336336
*/
337337
private searchPeopleFromMock(query: string): Promise<Array<IPeoplePickerUserItem>> {
338338
let mockClient: PeoplePickerMockClient = new PeoplePickerMockClient();
339-
let filterValue = { valToCompare: query };
339+
let filterValue = { valToCompare: query };
340340
return new Promise<Array<IPeoplePickerUserItem>>((resolve) => resolve(MockUsers.filter(mockClient.filterPeople, filterValue)));
341341
}
342342
}

0 commit comments

Comments
 (0)