refactor(FE): Refactor productsClickHandler to be defined inline

This commit is contained in:
rstubryan
2026-03-06 14:45:27 +07:00
parent 928136ff18
commit 978ef764ea
@@ -226,11 +226,6 @@ const MarketingTable = () => {
confirmationModal.openModal(); confirmationModal.openModal();
}; };
const productsClickHandler = (item: Marketing) => {
setSelectedItem(item);
productsModal.openModal();
};
const deleteMarketingHandler = async () => { const deleteMarketingHandler = async () => {
const deleteMarketingRes = await MarketingApi.delete( const deleteMarketingRes = await MarketingApi.delete(
selectedItem?.id as number selectedItem?.id as number
@@ -450,6 +445,11 @@ const MarketingTable = () => {
accessorKey: 'marketing_products.length', accessorKey: 'marketing_products.length',
header: 'Product Details', header: 'Product Details',
cell: (props) => { cell: (props) => {
const productsClickHandler = (item: Marketing) => {
setSelectedItem(item);
productsModal.openModal();
};
if (props?.row?.original?.sales_order?.length) { if (props?.row?.original?.sales_order?.length) {
if (props?.row?.original?.sales_order?.length > 1) { if (props?.row?.original?.sales_order?.length > 1) {
return ( return (
@@ -504,7 +504,7 @@ const MarketingTable = () => {
}, },
}, },
]; ];
}, [deleteModal, deliveryModal, productsClickHandler]); }, [deleteModal, deliveryModal, setSelectedItem, productsModal]);
return ( return (
<> <>