From 2016f4ec033307de8d2ae4837edbc45fb056c3ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 12 Apr 2023 09:22:18 +0200 Subject: [PATCH] clean up router utils --- .../router/generate-route-path-builder.function.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/libs/router/generate-route-path-builder.function.ts b/src/Umbraco.Web.UI.Client/libs/router/generate-route-path-builder.function.ts index 98e0dbd653..50e591fbf2 100644 --- a/src/Umbraco.Web.UI.Client/libs/router/generate-route-path-builder.function.ts +++ b/src/Umbraco.Web.UI.Client/libs/router/generate-route-path-builder.function.ts @@ -1,16 +1,7 @@ -import type { ISlashOptions } from '@umbraco-cms/backoffice/router'; +import { stripSlash } from '@umbraco-cms/backoffice/router'; const PARAM_IDENTIFIER = /:([^\\/]+)/g; -function stripSlash(path: string): string { - return slashify(path, { start: false, end: false }); -} - -function slashify(path: string, { start = true, end = true }: Partial = {}): string { - path = start && !path.startsWith('/') ? `/${path}` : !start && path.startsWith('/') ? path.slice(1) : path; - return end && !path.endsWith('/') ? `${path}/` : !end && path.endsWith('/') ? path.slice(0, path.length - 1) : path; -} - export function generateRoutePathBuilder(path: string) { return (params: { [key: string]: string | number }) => stripSlash(