Skip to content

Commit 99ffea4

Browse files
committed
cache fix for ListItemPicker
1 parent 2e97845 commit 99ffea4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/services/SPService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,6 @@ export default class SPService implements ISPService {
164164
substringSearch: boolean = false,
165165
orderBy?: string,
166166
cacheInterval: number = 1): Promise<any[]> {
167-
let returnItems: any[];
168167
const webAbsoluteUrl = !webUrl ? this._webAbsoluteUrl : webUrl;
169168
let apiUrl = '';
170169
let isPost = false;
@@ -197,8 +196,9 @@ export default class SPService implements ISPService {
197196
const mapKey = `${webAbsoluteUrl}##${listId}##${internalColumnName}##${keyInternalColumnName || 'Id'}`;
198197
const cachedItems = this._cachedListItems.get(mapKey);
199198

200-
if (cachedItems && cachedItems.expiration < Date.now()) {
201-
return this._filterListItemsFieldValuesAsText(cachedItems.items, internalColumnName, filterText, substringSearch);
199+
if (cachedItems && cachedItems.expiration > Date.now()) {
200+
const filteredItems = this._filterListItemsFieldValuesAsText(cachedItems.items, internalColumnName, filterText, substringSearch);
201+
return filteredItems;
202202
}
203203

204204
apiUrl = `${webAbsoluteUrl}/_api/web/lists('${listId}')/items?$select=${keyInternalColumnName || 'Id'},${internalColumnName},FieldValuesAsText/${internalColumnName}&$expand=FieldValuesAsText&$orderby=${orderBy}${filterString ? '&$filter=' + filterString : ''}`;

0 commit comments

Comments
 (0)