feat: remove request headers

This commit is contained in:
Anoop M D
2021-12-31 22:28:40 +05:30
parent d7c3779e14
commit d89ae537c1
6 changed files with 606 additions and 476 deletions

View File

@@ -1,15 +1,22 @@
import React, { useState } from 'react';
import { nanoid } from 'nanoid';
import StyledWrapper from './StyledWrapper';
const initialState = [{
uid: nanoid(),
enabled: true
}];
const RequestHeaders = () => {
const [headers, setHeaders] = useState([{enabled: true}]);
const [headers, setHeaders] = useState(initialState);
const addHeader = () => {
let newHeader = {
uid: nanoid(),
key: '',
value: '',
description: '',
enabled: true,
enabled: true
};
let newHeaders = [...headers, newHeader];
@@ -22,7 +29,7 @@ const RequestHeaders = () => {
const handleRemoveHeader = (index) => {
headers.splice(index, 1);
setHeaders(...headers);
setHeaders([...headers]);
};
return (
@@ -40,7 +47,7 @@ const RequestHeaders = () => {
<tbody>
{headers && headers.length && headers.map((header, index) => {
return (
<tr key={index}>
<tr key={header.uid}>
<td>
<input
type="checkbox"
@@ -79,7 +86,7 @@ const RequestHeaders = () => {
</button>
</td>
</tr>
)
);
})}
</tbody>
</table>