Skip to content

Commit 729f24a

Browse files
committed
Encode Filter String characters
1 parent d871abd commit 729f24a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/services/SPService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export default class SPService implements ISPService {
5252
const filter: string = filterList ? `and ${filterList}` : '';
5353
try {
5454
const webAbsoluteUrl = !webUrl ? this._context.pageContext.web.absoluteUrl : webUrl;
55-
const apiUrl = `${webAbsoluteUrl}/_api/web/lists('${listId}')/items?$select=${keyInternalColumnName || 'Id'},${internalColumnName}&$filter=startswith(${internalColumnName},'${filterText}') ${filter}`;
55+
const apiUrl = `${webAbsoluteUrl}/_api/web/lists('${listId}')/items?$select=${keyInternalColumnName || 'Id'},${internalColumnName}&$filter=startswith(${internalColumnName},'${encodeURIComponent(filterText.replace("'","''"))}') ${filter}`;
5656
const data = await this._context.spHttpClient.get(apiUrl, SPHttpClient.configurations.v1);
5757
if (data.ok) {
5858
const results = await data.json();

0 commit comments

Comments
 (0)