import { useState, useContext } from 'react' import PropTypes from 'prop-types' import { ApiServerContext } from '../../context/ApiServerContext' import { message } from 'antd' import MessageDialogView from '../../common/MessageDialogView.jsx' const AcknowledgePurchaseOrder = ({ onOk, objectData }) => { const [acknowledgeLoading, setAcknowledgeLoading] = useState(false) const { sendObjectFunction } = useContext(ApiServerContext) const handleAcknowledge = async () => { setAcknowledgeLoading(true) try { const result = await sendObjectFunction( objectData._id, 'PurchaseOrder', 'acknowledge' ) if (result) { message.success('Purchase order acknowledged successfully') onOk(result) } } catch (error) { console.error('Error acknowledging purchase order:', error) } finally { setAcknowledgeLoading(false) } } return ( ) } AcknowledgePurchaseOrder.propTypes = { onOk: PropTypes.func.isRequired, objectData: PropTypes.object } export default AcknowledgePurchaseOrder