import { Checkbox, Form, Skeleton, Typography } from "antd"; import React, { useEffect } from "react"; import { useTranslation } from "react-i18next"; import ReadOnlyFormItemComponent from "../form-items-formatted/read-only-form-item.component"; import "./bill-inventory-table.styles.scss"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { selectBodyshop } from "../../redux/user/user.selectors"; import { selectBillEnterModal } from "../../redux/modals/modals.selectors"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, billEnterModal: selectBillEnterModal, }); const mapDispatchToProps = (dispatch) => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) }); export default connect(mapStateToProps, mapDispatchToProps)(BillInventoryTable); export function BillInventoryTable({ billEnterModal, bodyshop, form, billEdit, inventoryLoading, inventoryData, }) { const { t } = useTranslation(); useEffect(() => { if (inventoryData) { form.setFieldsValue({ inventory: billEnterModal.context.consumeinventoryid ? inventoryData.inventory.map((i) => { if (i.id === billEnterModal.context.consumeinventoryid) i.consumefrominventory = true; return i; }) : inventoryData.inventory, }); } }, [inventoryData, form, billEnterModal.context.consumeinventoryid]); console.log(form.getFieldsValue()); return (
| {t("billlines.fields.line_desc")} | {t("vendors.fields.name")} | {t("billlines.fields.quantity")} | {t("billlines.fields.actual_price")} | {t("billlines.fields.actual_cost")} | {t("inventory.fields.comment")} | {t("inventory.actions.consumefrominventory")} |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|