update: webhooks

This commit is contained in:
anik-ghosh-au7 2022-07-15 13:04:32 +05:30
parent a3c0a0422c
commit 41a0f15e16

View File

@ -205,11 +205,7 @@ const AddWebhookModal = () => {
const saveData = async () => { const saveData = async () => {
if (!validateData()) return; if (!validateData()) return;
setLoading(true); setLoading(true);
let params: any = { let { [INPUT_FIELDS.HEADERS]: _, ...params }: any = webhook;
[INPUT_FIELDS.EVENT_NAME]: webhook[INPUT_FIELDS.EVENT_NAME],
[INPUT_FIELDS.ENDPOINT]: webhook[INPUT_FIELDS.ENDPOINT],
[INPUT_FIELDS.ENABLED]: webhook[INPUT_FIELDS.ENABLED],
};
if (webhook[INPUT_FIELDS.HEADERS].length > 0) { if (webhook[INPUT_FIELDS.HEADERS].length > 0) {
const headers = webhook[INPUT_FIELDS.HEADERS].reduce((acc, data) => { const headers = webhook[INPUT_FIELDS.HEADERS].reduce((acc, data) => {
return { ...acc, [data.key]: data.value }; return { ...acc, [data.key]: data.value };
@ -233,7 +229,11 @@ const AddWebhookModal = () => {
status: 'success', status: 'success',
position: 'bottom-right', position: 'bottom-right',
}); });
setWebhook({ ...initWebhookData }); setWebhook({
...initWebhookData,
[INPUT_FIELDS.HEADERS]: [{ ...initHeadersData }],
});
setValidator({ ...initWebhookValidatorData });
onClose(); onClose();
} }
setLoading(false); setLoading(false);
@ -373,7 +373,7 @@ const AddWebhookModal = () => {
placeholder="key" placeholder="key"
value={headerData[HEADER_FIELDS.KEY]} value={headerData[HEADER_FIELDS.KEY]}
isInvalid={ isInvalid={
!validator[INPUT_FIELDS.HEADERS][index][ !validator[INPUT_FIELDS.HEADERS][index]?.[
HEADER_FIELDS.KEY HEADER_FIELDS.KEY
] ]
} }
@ -396,7 +396,7 @@ const AddWebhookModal = () => {
placeholder="value" placeholder="value"
value={headerData[HEADER_FIELDS.VALUE]} value={headerData[HEADER_FIELDS.VALUE]}
isInvalid={ isInvalid={
!validator[INPUT_FIELDS.HEADERS][index][ !validator[INPUT_FIELDS.HEADERS][index]?.[
HEADER_FIELDS.VALUE HEADER_FIELDS.VALUE
] ]
} }