Added prices change short cut funtionalies

This commit is contained in:
Srinath 2026-02-09 14:16:08 +05:30
parent ef0245d862
commit 231b6ba523
1 changed files with 91 additions and 64 deletions

View File

@ -249,27 +249,54 @@ const ComboSalesBillTable = () => {
// ); // );
// setBillOrderPre(BillOrder?.SettingValue); // setBillOrderPre(BillOrder?.SettingValue);
// }, [preferenceDatas]); // }, [preferenceDatas]);
useEffect(() => { useEffect(() => {
const handleKeyDown = (event) => { const getSelectedItem = () => {
if (event.ctrlKey && event.key.toLowerCase() === 'q') {
event.preventDefault();
const getItem = (data = []) => { const getItem = (data = []) => {
if (!data.length) return null; if (!data.length) return null;
return BillOrderPre === 'Y' ? data[0] : data[data.length - 1]; return BillOrderPre === 'Y' ? data[0] : data[data.length - 1];
}; };
let item = null;
if (tableDataTakeAway?.length > 0) { if (tableDataTakeAway?.length > 0) {
item = getItem(tableDataTakeAway); return getItem(tableDataTakeAway);
} else if (tableDataDinein?.length > 0) { } else if (tableDataDinein?.length > 0) {
item = getItem(tableDataDinein); return getItem(tableDataDinein);
} }
if (item) { return null;
};
const handleShortcut = (method) => {
const item = getSelectedItem();
if (!item) return;
handleEditQuantity(item); handleEditQuantity(item);
setshortKeyMethod(method);
};
const handleKeyDown = (event) => {
const key = event.key.toLowerCase();
// 👉 ALT + P Open Edit Total Amount
if (event.altKey && key === 'p') {
event.preventDefault();
if (tableData?.length > 0) {
OpenEditTotalAmount();
} }
return;
}
// 👉 CTRL shortcuts
if (!event.ctrlKey) return;
if (key === 'q') {
event.preventDefault();
handleShortcut('qty');
}
if (key === 'e') {
event.preventDefault();
handleShortcut('price');
} }
}; };
window.addEventListener('keydown', handleKeyDown); window.addEventListener('keydown', handleKeyDown);
return () => { return () => {
window.removeEventListener('keydown', handleKeyDown); window.removeEventListener('keydown', handleKeyDown);
}; };