From 41a0f15e1602938aeb697acceca0d8640e1cefb2 Mon Sep 17 00:00:00 2001 From: anik-ghosh-au7 Date: Fri, 15 Jul 2022 13:04:32 +0530 Subject: [PATCH] update: webhooks --- dashboard/src/components/AddWebhookModal.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dashboard/src/components/AddWebhookModal.tsx b/dashboard/src/components/AddWebhookModal.tsx index ef688b1..8e50fbb 100644 --- a/dashboard/src/components/AddWebhookModal.tsx +++ b/dashboard/src/components/AddWebhookModal.tsx @@ -205,11 +205,7 @@ const AddWebhookModal = () => { const saveData = async () => { if (!validateData()) return; setLoading(true); - let params: any = { - [INPUT_FIELDS.EVENT_NAME]: webhook[INPUT_FIELDS.EVENT_NAME], - [INPUT_FIELDS.ENDPOINT]: webhook[INPUT_FIELDS.ENDPOINT], - [INPUT_FIELDS.ENABLED]: webhook[INPUT_FIELDS.ENABLED], - }; + let { [INPUT_FIELDS.HEADERS]: _, ...params }: any = webhook; if (webhook[INPUT_FIELDS.HEADERS].length > 0) { const headers = webhook[INPUT_FIELDS.HEADERS].reduce((acc, data) => { return { ...acc, [data.key]: data.value }; @@ -233,7 +229,11 @@ const AddWebhookModal = () => { status: 'success', position: 'bottom-right', }); - setWebhook({ ...initWebhookData }); + setWebhook({ + ...initWebhookData, + [INPUT_FIELDS.HEADERS]: [{ ...initHeadersData }], + }); + setValidator({ ...initWebhookValidatorData }); onClose(); } setLoading(false); @@ -373,7 +373,7 @@ const AddWebhookModal = () => { placeholder="key" value={headerData[HEADER_FIELDS.KEY]} isInvalid={ - !validator[INPUT_FIELDS.HEADERS][index][ + !validator[INPUT_FIELDS.HEADERS][index]?.[ HEADER_FIELDS.KEY ] } @@ -396,7 +396,7 @@ const AddWebhookModal = () => { placeholder="value" value={headerData[HEADER_FIELDS.VALUE]} isInvalid={ - !validator[INPUT_FIELDS.HEADERS][index][ + !validator[INPUT_FIELDS.HEADERS][index]?.[ HEADER_FIELDS.VALUE ] }