From 3a497306750fb1b36f86b28e903e6ce8f1986b0d Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Thu, 7 Oct 2021 17:12:06 -0500 Subject: [PATCH] :zap: Simplify code --- .../nodes-base/nodes/SeaTable/GenericFunctions.ts | 15 +++++++++------ packages/nodes-base/nodes/SeaTable/Interfaces.ts | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/nodes-base/nodes/SeaTable/GenericFunctions.ts b/packages/nodes-base/nodes/SeaTable/GenericFunctions.ts index 4f39075bbd..70e139b983 100644 --- a/packages/nodes-base/nodes/SeaTable/GenericFunctions.ts +++ b/packages/nodes-base/nodes/SeaTable/GenericFunctions.ts @@ -293,11 +293,14 @@ export const split = (subject: string): string[] => .map(s => s.replace(/\\([\s\S])/gm, ($0, $1) => $1)) ; -const userBaseUri = (str?: string) => { - if (str === undefined) { - return str; +const userBaseUri = (uri?: string) => { + if (uri === undefined) { + return uri; } - let end = str.length; - for (; end > 0 && str[end - 1] === '/'; --end) {} - return end < str.length ? str.substring(0, end) : str; + + if (uri.endsWith('/')) { + return uri.slice(0, -1); + } + + return uri; }; diff --git a/packages/nodes-base/nodes/SeaTable/Interfaces.ts b/packages/nodes-base/nodes/SeaTable/Interfaces.ts index 4d8269edb2..d950d98be8 100644 --- a/packages/nodes-base/nodes/SeaTable/Interfaces.ts +++ b/packages/nodes-base/nodes/SeaTable/Interfaces.ts @@ -95,7 +95,7 @@ export interface IRowResponse{ metadata: [ { key: string, - name: string + name: string, } ]; results: IRow[];