/* OpenBills-web - Web based libre billing software * Copyright (C) 2022 Vidhu Kant Sharma * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ import './scss/invoice-headers.scss'; import { useState, useEffect } from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faChevronDown } from '@fortawesome/free-solid-svg-icons' const InvoiceHeadersEditor = ({roundOff, setRoundOff, transport, setTransport, invoiceNumber, setInvoiceNumber, date, setDate}) => { // show transport details menu const [showTPMenu, setShowTPMenu] = useState(false); const [showAdditionalMenu, setShowAdditionalMenu] = useState(false); const handleInput = e => { const { name, value } = e.target; if (name.includes("Transporter.")) { const n = name.split(".")[1]; const transporter = transport.Transporter; transporter[n] = value; setTransport(prev => ({ ...prev, Transporter: transporter, })); } else { setTransport(prev => ({ ...prev, [name]: value })); } } return (

Invoice Options:

setShowTPMenu(i => !i)}> Transport Details


{showTPMenu &&