import React from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faPlus, faTimes } from '@fortawesome/free-solid-svg-icons'; import styles from '../styles'; import { RequestHeader } from '../types'; import { useLanguage } from '@/context/LanguageContext'; interface RequestHeadersProps { headers: RequestHeader[]; onAddHeader: () => void; onUpdateHeader: (id: string, key: string, value: string) => void; onRemoveHeader: (id: string) => void; } const RequestHeaders: React.FC = ({ headers, onAddHeader, onUpdateHeader, onRemoveHeader, }) => { const { t } = useLanguage(); return (
{headers.map(header => (
onUpdateHeader(header.id, e.target.value, header.value)} className="flex-1 bg-block text-primary px-3 py-1 text-sm rounded-md border border-purple-glow/20 focus:border-purple-glow" /> onUpdateHeader(header.id, header.key, e.target.value)} className="flex-1 bg-block text-primary px-3 py-1 text-sm rounded-md border border-purple-glow/20 focus:border-purple-glow" />
))}
); }; export default RequestHeaders;