fix: property pane if tabledata section doesn't exist, clear widget id (#27260)
This commit is contained in:
parent
7e7df702c2
commit
316ef84a8a
|
|
@ -216,14 +216,18 @@ const WalkthroughRenderer = ({
|
|||
0 ${targetBounds.bh},
|
||||
${multipleHighlightsIds.reduce((acc, id) => {
|
||||
const boundingRect = boundingRects[id];
|
||||
acc = `${acc} ${boundingRect.tx} ${boundingRect.bh},
|
||||
${boundingRect.tx} ${boundingRect.ty},
|
||||
${boundingRect.tx + boundingRect.tw} ${boundingRect.ty},
|
||||
${boundingRect.tx + boundingRect.tw} ${
|
||||
boundingRect.ty + boundingRect.th
|
||||
},
|
||||
${boundingRect.tx} ${boundingRect.ty + boundingRect.th},
|
||||
${boundingRect.tx} ${boundingRect.bh},`;
|
||||
if (boundingRect) {
|
||||
acc = `${acc} ${boundingRect.tx} ${boundingRect.bh},
|
||||
${boundingRect.tx} ${boundingRect.ty},
|
||||
${boundingRect.tx + boundingRect.tw} ${boundingRect.ty},
|
||||
${boundingRect.tx + boundingRect.tw} ${
|
||||
boundingRect.ty + boundingRect.th
|
||||
},
|
||||
${boundingRect.tx} ${
|
||||
boundingRect.ty + boundingRect.th
|
||||
},
|
||||
${boundingRect.tx} ${boundingRect.bh},`;
|
||||
}
|
||||
return acc;
|
||||
}, "")}
|
||||
${targetBounds.bw} ${targetBounds.bh},
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ import { setPropertySectionState } from "actions/propertyPaneActions";
|
|||
import { getIsOneClickBindingOptionsVisibility } from "selectors/oneClickBindingSelectors";
|
||||
import localStorage from "utils/localStorage";
|
||||
import { WIDGET_ID_SHOW_WALKTHROUGH } from "constants/WidgetConstants";
|
||||
import { PROPERTY_PANE_ID } from "components/editorComponents/PropertyPaneSidebar";
|
||||
|
||||
const TagContainer = styled.div``;
|
||||
|
||||
|
|
@ -149,10 +150,17 @@ export const PropertySection = memo((props: PropertySectionProps) => {
|
|||
);
|
||||
|
||||
if (widgetId) {
|
||||
if (className === "data") {
|
||||
setIsOpen(true);
|
||||
const isWidgetIdTableDataExist = document.querySelector(
|
||||
`#${PROPERTY_PANE_ID} [id='${btoa(widgetId + ".tableData")}']`,
|
||||
);
|
||||
if (isWidgetIdTableDataExist) {
|
||||
if (className === "data") {
|
||||
setIsOpen(true);
|
||||
} else {
|
||||
setIsOpen(false);
|
||||
}
|
||||
} else {
|
||||
setIsOpen(false);
|
||||
await localStorage.removeItem(WIDGET_ID_SHOW_WALKTHROUGH);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user