feat: deal product services
This commit is contained in:
@@ -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 = () => {
|
||||
|
||||
@@ -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]);
|
||||
], []);
|
||||
}
|
||||
Reference in New Issue
Block a user