From 7fa9cd06b956bec74c57326c222d47bc837a9df9 Mon Sep 17 00:00:00 2001 From: Moshe Immerman Date: Tue, 15 Apr 2025 15:16:48 +0000 Subject: [PATCH] feat: add bucket input field and converters for connection types Co-authored-by: Genie --- .../Connections/connectionTypes.tsx | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/components/Connections/connectionTypes.tsx b/src/components/Connections/connectionTypes.tsx index 5f4981b28..4b437aee8 100644 --- a/src/components/Connections/connectionTypes.tsx +++ b/src/components/Connections/connectionTypes.tsx @@ -624,8 +624,30 @@ export const connectionTypes: ConnectionType[] = [ type: ConnectionsFieldTypes.EnvVarSource, variant: variants.large, required: true + }, + { + label: "Bucket", + key: "bucket", + type: ConnectionsFieldTypes.input, + required: true } - ] + ], + convertToFormSpecificValue: (data: Record) => { + return { + ...data, + bucket: data?.properties?.bucket + } as Connection; + }, + preSubmitConverter: (data: Record) => { + return { + name: data.name, + url: data.url, + certificate: data.certificate, + properties: { + bucket: data.bucket + } + }; + } }, { title: "SFTP", @@ -2069,4 +2091,4 @@ export const connectionTypes: ConnectionType[] = [ .sort((v1, v2) => { return stringSortHelper(v1.title, v2.title); }) - .filter((item) => !item.hide); + .filter((item) => !item.hide); \ No newline at end of file