From b02e2e84f35fd5caf511835c0a68cc72ce8c8545 Mon Sep 17 00:00:00 2001 From: Srinath Date: Mon, 9 Feb 2026 14:14:26 +0530 Subject: [PATCH] Added prices change short cut funtionalies --- .../BSBillingTable3/BSBillingTable3.jsx | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingTable3/BSBillingTable3.jsx b/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingTable3/BSBillingTable3.jsx index 0e4f8df..298f997 100644 --- a/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingTable3/BSBillingTable3.jsx +++ b/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingTable3/BSBillingTable3.jsx @@ -228,22 +228,29 @@ const BSBillingTable3 = () => { handleEditQuantity(item); setshortKeyMethod(method); }; - - const handleKeyDown = (event) => { - if (!event.ctrlKey) return; - - const key = event.key.toLowerCase(); - - if (key === 'q') { - event.preventDefault(); - handleShortcut('qty'); + 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 === 'e') { - event.preventDefault(); - handleShortcut('price'); - } - }; + if (key === 'q') { + event.preventDefault(); + handleShortcut('qty'); + } + + if (key === 'e') { + event.preventDefault(); + handleShortcut('price'); + } + }; window.addEventListener('keydown', handleKeyDown); return () => {