diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/languages.data.ts b/src/Umbraco.Web.UI.Client/src/core/mocks/data/languages.data.ts index 3eb1fb99ce..32147f1dc4 100644 --- a/src/Umbraco.Web.UI.Client/src/core/mocks/data/languages.data.ts +++ b/src/Umbraco.Web.UI.Client/src/core/mocks/data/languages.data.ts @@ -7,8 +7,9 @@ class UmbLanguagesData extends UmbData { super(data); } + // skip can be number or null getAll(skip = 0, take = this.data.length): Array { - return this.data.splice(skip || 0, take || this.data.length); + return this.data.splice(skip, take); } } diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/domains/language.handlers.ts b/src/Umbraco.Web.UI.Client/src/core/mocks/domains/language.handlers.ts index 92091f6470..a60b93815d 100644 --- a/src/Umbraco.Web.UI.Client/src/core/mocks/domains/language.handlers.ts +++ b/src/Umbraco.Web.UI.Client/src/core/mocks/domains/language.handlers.ts @@ -4,10 +4,12 @@ import { umbLanguagesData } from '../data/languages.data'; // TODO: add schema export const handlers = [ rest.get('/umbraco/management/api/v1/language', (req, res, ctx) => { - const skip = Number.parseInt(req.url.searchParams.get('skip') ?? '0'); - const take = Number.parseInt(req.url.searchParams.get('take') ?? '100'); + const skip = req.url.searchParams.get('skip'); + const skipNumber = skip ? Number.parseInt(skip) : undefined; + const take = req.url.searchParams.get('take'); + const takeNumber = take ? Number.parseInt(take) : undefined; - const items = umbLanguagesData.getAll(skip, take); + const items = umbLanguagesData.getAll(skipNumber, takeNumber); const response = { total: items.length,