feat: deal product services

This commit is contained in:
2024-05-19 04:15:00 +03:00
parent 268a58d39f
commit e2304a2571
2 changed files with 3 additions and 13 deletions

View File

@@ -23,17 +23,7 @@ const DealServicesTable: FC<Props> = (
tableRef
}) => {
const serviceIds = items.map(item => item.service.id);
const onQuantityChange = (service: DealServiceSchema, quantity: number) => {
return;
// if (!onChange) return;
// if (quantity <= 0 && onDelete) {
// onDelete(service);
// return;
// }
// onChange({...service, quantity});
}
const columns = useDealServicesTableColumns({
onChange: onQuantityChange,
data: items
});
const onCreateClick = () => {

View File

@@ -3,12 +3,12 @@ import {useMemo} from "react";
import {DealServiceSchema} from "../../../../client";
type Props = {
onChange: (service: DealServiceSchema, quantity: number) => void;
// onChange: (service: DealServiceSchema, quantity: number) => void;
data: DealServiceSchema[];
}
export const useDealServicesTableColumns = (props: Props) => {
const {onChange, data} = props;
const {data} = props;
const totalPrice = useMemo(() =>
data.reduce((acc, row) => acc + row.quantity * row.price, 0)
,
@@ -61,5 +61,5 @@ export const useDealServicesTableColumns = (props: Props) => {
Footer: <>Итоговая сумма по услугам: {totalPrice}</>
}
], [onChange]);
], []);
}