From 4403b2fb2282a29bf92f516693a9ba22fb34e758 Mon Sep 17 00:00:00 2001 From: Mel O'Hagan Date: Thu, 27 Oct 2022 16:28:26 +0100 Subject: [PATCH] Decode id if needed --- packages/server/src/api/controllers/row/ExternalRequest.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/row/ExternalRequest.ts b/packages/server/src/api/controllers/row/ExternalRequest.ts index dc62453f77..0af6ed12af 100644 --- a/packages/server/src/api/controllers/row/ExternalRequest.ts +++ b/packages/server/src/api/controllers/row/ExternalRequest.ts @@ -282,8 +282,12 @@ module External { const linkTablePrimary = linkTable.primary[0] // one to many if (isOneSide(field)) { + let id = row[key][0] + if (isNaN(id)) { + id = decodeURIComponent(row[key]).match(/\[(.*?)\]/)?.[1] + } newRow[field.foreignKey || linkTablePrimary] = breakRowIdField( - row[key][0] + id )[0] } // many to many