mirror of
https://github.com/directus/directus.git
synced 2026-02-13 05:45:26 -05:00
Fixes _offset=0 in deep filters (#18382)
This commit is contained in:
@@ -166,12 +166,20 @@ describe('offset', () => {
|
||||
expect(sanitizedQuery.offset).toBe(1);
|
||||
});
|
||||
|
||||
test('should ignore zero', () => {
|
||||
test('should accept zero #18370', () => {
|
||||
const offset = 0;
|
||||
|
||||
const sanitizedQuery = sanitizeQuery({ offset });
|
||||
|
||||
expect(sanitizedQuery.offset).toBeUndefined();
|
||||
expect(sanitizedQuery.offset).toBe(0);
|
||||
});
|
||||
|
||||
test('should accept string zero #18370', () => {
|
||||
const offset = '0';
|
||||
|
||||
const sanitizedQuery = sanitizeQuery({ offset });
|
||||
|
||||
expect(sanitizedQuery.offset).toBe(0);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ export function sanitizeQuery(rawQuery: Record<string, any>, accountability?: Ac
|
||||
query.filter = sanitizeFilter(rawQuery['filter'], accountability || null);
|
||||
}
|
||||
|
||||
if (rawQuery['offset']) {
|
||||
if (rawQuery['offset'] !== undefined) {
|
||||
query.offset = sanitizeOffset(rawQuery['offset']);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user