import { Button, Card, Divider, Form, Space, Typography } from "antd"; import { connect } from "react-redux"; import queryString from "query-string"; import { useLocation } from "react-router-dom"; import { createStructuredSelector } from "reselect"; import { setModalContext } from "../../redux/modals/modals.actions"; import { PayrollLaborAllocationsTable } from "../labor-allocations-table/labor-allocations-table.payroll.component.jsx"; import { TimeTicketTaskModalComponent } from "../time-ticket-task-modal/time-ticket-task-modal.component.jsx"; const mapStateToProps = createStructuredSelector({}); const mapDispatchToProps = (dispatch) => ({ setRefundPaymentContext: (context) => dispatch(setModalContext({ context: context, modal: "refund_payment" })) }); const commissionCutFixture = { bodyshop: { features: { timetickets: true }, employees: [ { id: "emp-1", first_name: "Avery", last_name: "Johnson" }, { id: "emp-2", first_name: "Morgan", last_name: "Lee" } ], md_tasks_presets: { presets: [ { name: "Body Prep", percent: 50, hourstype: ["LAA", "LAB"], nextstatus: "In Progress" } ] } }, jobId: "fixture-job-1", joblines: [ { id: "line-1", mod_lbr_ty: "LAA", mod_lb_hrs: 4, assigned_team: "team-1", convertedtolbr: false } ], previewValues: { task: "Body Prep", timetickets: [ { employeeid: "emp-1", cost_center: "Body", ciecacode: "LAA", productivehrs: 2, rate: 40, payoutamount: 80, payout_context: { payout_method: "commission" } }, { employeeid: "emp-2", cost_center: "Refinish", ciecacode: "LAB", productivehrs: 1, rate: 28, payoutamount: 28, payout_context: { payout_method: "hourly" } } ] } }; function CommissionCutHarness() { const [form] = Form.useForm(); return ( Commission Cut Test Harness This fixture keeps commission-cut browser checks stable by rendering representative payroll and preview UI with local data. {}} />
); } function Test({ setRefundPaymentContext, refundPaymentModal }) { const search = queryString.parse(useLocation().search); console.log("refundPaymentModal", refundPaymentModal); if (search.fixture === "commission-cut") { return ; } return (
); } export default connect(mapStateToProps, mapDispatchToProps)(Test);