"use client"; import { Box, Card, CardContent, Grid, Stack, TextField, Tooltip, Typography, } from "@mui/material"; import { useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import StyledDataGrid from "../StyledDataGrid"; import { useCallback, useEffect, useMemo } from "react"; import { GridColDef, GridRowIdGetter, GridRowModel, useGridApiContext, GridRenderCellParams, GridRenderEditCellParams, useGridApiRef, } from "@mui/x-data-grid"; import InputDataGrid from "../InputDataGrid"; import { TableRow } from "../InputDataGrid/InputDataGrid"; import { QcItemWithChecks } from "@/app/api/qc"; import { GridEditInputCell } from "@mui/x-data-grid"; import { StockInLine } from "@/app/api/po"; import { stockInLineStatusMap } from "@/app/utils/formatUtil"; import { PickOrderApprovalInput } from "@/app/api/pickOrder/actions"; import { StockOutLine } from "@/app/api/pickOrder"; interface Props { // approvalDefaultValues: StockInLine; // qc: QcItemWithChecks[]; approvalDefaultValues: StockOutLine & PickOrderApprovalInput; disabled: boolean; } const ApprovalContent: React.FC = ({ // qc, approvalDefaultValues, disabled, }) => { const { t } = useTranslation("purchaseOrder"); const apiRef = useGridApiRef(); const { register, formState: { errors, defaultValues, touchedFields }, watch, control, setValue, getValues, reset, resetField, setError, clearErrors, } = useFormContext(); console.log(approvalDefaultValues); // const status = "rejected" const totalQty = approvalDefaultValues.qty; const allowQty = watch("allowQty"); const rejectQty = watch("rejectQty"); return ( {t(`Lot Change Approval`)} {/* {t(`to be processed`)}: {approvalDefaultValues.rejectQty - rejectQty} */} ); }; export default ApprovalContent;