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, }) ); for (let iterator = 1; iterator <= 5; iterator++) { section.push( TaxFormItems({ typeNum: tyCounter, typeNumIterator: iterator, rootElements: false, jobRO, }) ); } formItems.push(Space({ children: section, wrap: true })); formItems.push(); } return ( {formItems} ); } export default connect(mapStateToProps, null)(JobsDetailRatesTaxes); function TaxFormItems({ typeNum, typeNumIterator, rootElements, bodyshopjobRO, jobRO, }) { const { t } = useTranslation(); if (rootElements) return ( <> ); return ( <> ); }