mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-09-10 14:11:17 +00:00
[ACS-10076] [ACA] Search input clears when using special search with text:value (#4751)
This commit is contained in:
committed by
GitHub
parent
3761604e56
commit
5698d5c094
@@ -149,6 +149,21 @@ describe('SearchUtils', () => {
|
||||
const query = { userQuery: '"test"' };
|
||||
expect(extractSearchedWordFromEncodedQuery(encodeQuery(query))).toBe('test');
|
||||
});
|
||||
|
||||
it('should properly extract search term when userQuery does not contain quotes', () => {
|
||||
const query = { userQuery: 'TEXT:abcdef' };
|
||||
expect(extractSearchedWordFromEncodedQuery(encodeQuery(query))).toBe('TEXT:abcdef');
|
||||
});
|
||||
|
||||
it('should properly extract search term when userQuery contains field without quotes', () => {
|
||||
const query = { userQuery: 'cm:name:searchterm' };
|
||||
expect(extractSearchedWordFromEncodedQuery(encodeQuery(query))).toBe('cm:name:searchterm');
|
||||
});
|
||||
|
||||
it('should handle mixed conditions with and without quotes', () => {
|
||||
const query = { userQuery: 'cm:name:"quoted term" AND TEXT:unquoted' };
|
||||
expect(extractSearchedWordFromEncodedQuery(encodeQuery(query))).toBe('quoted term TEXT:unquoted');
|
||||
});
|
||||
});
|
||||
|
||||
describe('extractFiltersFromEncodedQuery', () => {
|
||||
|
@@ -117,7 +117,7 @@ export function extractSearchedWordFromEncodedQuery(encodedQuery: string): strin
|
||||
? userQuery
|
||||
.split('AND')
|
||||
.map((searchCondition) => {
|
||||
const searchTerm = searchCondition.split('"')[1];
|
||||
const searchTerm = searchCondition.includes('"') ? searchCondition.split('"')[1] : searchCondition.trim();
|
||||
return searchTerm?.endsWith('*') && searchTerm !== '*' ? searchTerm.slice(0, -1) : searchTerm;
|
||||
})
|
||||
.join(' ')
|
||||
|
Reference in New Issue
Block a user