From 0e0316da94de7b0e3f74f42a8a3771880abc3848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20M=C3=B8ller=20Jensen?= <26099018+JesmoDev@users.noreply.github.com> Date: Tue, 17 Jan 2023 11:06:53 +0100 Subject: [PATCH] rework language mock --- .../src/core/mocks/data/languages.data.ts | 3 ++- .../src/core/mocks/domains/language.handlers.ts | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) 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,