From f34143a1fea5028ae4881a8f2ade403fa9b4a53d Mon Sep 17 00:00:00 2001 From: Harshmeet Singh Date: Fri, 30 Aug 2024 13:34:52 +0530 Subject: [PATCH] fix: hover on one table now does not trigger tooltips on all nearby tables --- .../src/Editor/Components/Table/Table.jsx | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/frontend/src/Editor/Components/Table/Table.jsx b/frontend/src/Editor/Components/Table/Table.jsx index 4d9204662e..2b0eef3299 100644 --- a/frontend/src/Editor/Components/Table/Table.jsx +++ b/frontend/src/Editor/Components/Table/Table.jsx @@ -187,6 +187,7 @@ export function Table({ const [hoverAdded, setHoverAdded] = useState(false); const [generatedColumn, setGeneratedColumn] = useState([]); const [isCellValueChanged, setIsCellValueChanged] = useState(false); + const [ tableButtonHoveredId, setTableButtonHoveredId ] = useState(""); const mergeToTableDetails = (payload) => dispatch(reducerActions.mergeToTableDetails(payload)); const mergeToFilterDetails = (payload) => dispatch(reducerActions.mergeToFilterDetails(payload)); @@ -1103,6 +1104,12 @@ export function Table({ onClick={(event) => { onComponentClick(id, component, event); }} + onMouseEnter={(event) => { + setTableButtonHoveredId(id); + }} + onMouseLeave={(event) => { + setTableButtonHoveredId(""); + }} ref={tableRef} > {(displaySearchBox || showFilterButton) && ( @@ -1780,7 +1787,7 @@ export function Table({ )} {!loadingState && showAddNewRowButton && ( <> - + )} {!loadingState && showDownloadButton && (
- + { if (document.activeElement === e.currentTarget) { @@ -1833,7 +1840,7 @@ export function Table({ )} {!loadingState && !hideColumnSelectorButton && ( <> - +