import { Collapse, Divider, Form, Input, InputNumber, Space } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { selectJobReadOnly } from "../../redux/application/application.selectors"; import { selectBodyshop } from "../../redux/user/user.selectors"; const mapStateToProps = createStructuredSelector({ jobRO: selectJobReadOnly, bodyshop: selectBodyshop }); export function JobsDetailRatesTaxes({ jobRO, expanded, bodyshop, required = true, form }) { const { t } = useTranslation(); const formItems = []; for (let tyCounter = 1; tyCounter <= 5; tyCounter++) { const section = []; section.push( TaxFormItems({ typeNum: tyCounter, rootElements: true, bodyshop, jobRO, key: `root${tyCounter}` }) ); for (let iterator = 1; iterator <= 5; iterator++) { section.push( TaxFormItems({ typeNum: tyCounter, typeNumIterator: iterator, rootElements: false, jobRO, key: `nonroot${iterator}` }) ); } formItems.push( <> {section} ); } return ( {formItems} ); } export default connect(mapStateToProps, null)(JobsDetailRatesTaxes); function TaxFormItems({ typeNum, typeNumIterator, rootElements, bodyshopjobRO, jobRO, key }) { const { t } = useTranslation(); if (rootElements) return ( ); return ( <> ); }