Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions app/client/src/selectors/propertyPaneSelectors.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import { CanvasWidgetsReduxState } from "reducers/entityReducers/canvasWidgetsRe
import { getSelectedWidget, getSelectedWidgets } from "./ui";
import { EVALUATION_PATH } from "utils/DynamicBindingUtils";
import { DataTreeEntity } from "entities/DataTree/dataTreeFactory";
import { generateClassName } from "utils/generators";

export type WidgetProperties = WidgetProps & {
[EVALUATION_PATH]?: DataTreeEntity;
Expand Down Expand Up @@ -163,6 +164,9 @@ export const getIsPropertyPaneVisible = createSelector(
lastSelectedWidget,
widgets,
) => {
const el = document.getElementsByClassName(
generateClassName(pane.widgetId),
)[0];
const isWidgetSelected = pane.widgetId
? lastSelectedWidget === pane.widgetId || widgets.includes(pane.widgetId)
: false;
Expand All @@ -172,6 +176,7 @@ export const getIsPropertyPaneVisible = createSelector(
!multipleWidgetsSelected &&
!isResizingorDragging &&
pane.isVisible &&
el &&
pane.widgetId
);
},
Expand Down