Update PreviewOptionImage on DataOptions changed.
This commit is contained in:
Vendored
+11
-8
@@ -11586,9 +11586,13 @@ function DesignPreview({
|
||||
}, [keyDownHandler]);
|
||||
react.exports.useEffect(() => {
|
||||
updatePosition({
|
||||
x: getInitialXPosition(previewOption)
|
||||
x: getInitialXPosition(previewOption),
|
||||
y: 0
|
||||
});
|
||||
}, [previewOption.widthDimension]);
|
||||
react.exports.useEffect(() => {
|
||||
setActive(false);
|
||||
}, [previewOption.dataSource]);
|
||||
|
||||
if (!previewOption) {
|
||||
return;
|
||||
@@ -11768,13 +11772,12 @@ function DataOptions(props = {}) {
|
||||
}
|
||||
|
||||
async function changeDataOption(e) {
|
||||
const optionName = e.target.value;
|
||||
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + optionName;
|
||||
const dataOption = await fetchDataOptions(optionName);
|
||||
updateState({
|
||||
data: dataOption.data,
|
||||
dataName: optionName
|
||||
});
|
||||
const dataName = e.target.value;
|
||||
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + dataName;
|
||||
const dataOption = await fetchDataOptions(dataName);
|
||||
updateState(Object.assign({}, dataOption, {
|
||||
dataName
|
||||
}));
|
||||
}
|
||||
|
||||
async function fetchDataOptions(name = 'default') {
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -82,11 +82,11 @@ function DataOptions(props = {}) {
|
||||
}
|
||||
|
||||
async function changeDataOption(e) {
|
||||
const optionName = e.target.value;
|
||||
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + optionName;
|
||||
const dataName = e.target.value;
|
||||
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + dataName;
|
||||
|
||||
const dataOption = await fetchDataOptions(optionName);
|
||||
updateState({data: dataOption.data, dataName: optionName})
|
||||
const dataOption = await fetchDataOptions(dataName);
|
||||
updateState(Object.assign({}, dataOption, {dataName}));
|
||||
}
|
||||
|
||||
async function fetchDataOptions(name = 'default') {
|
||||
|
||||
@@ -37,9 +37,14 @@ export function DesignPreview({previewOption = {widthDimension: 0}}) {
|
||||
}, [keyDownHandler]);
|
||||
|
||||
useEffect(() => {
|
||||
updatePosition({x: getInitialXPosition(previewOption)});
|
||||
updatePosition({x: getInitialXPosition(previewOption), y: 0});
|
||||
}, [previewOption.widthDimension])
|
||||
|
||||
useEffect(() => {
|
||||
setActive(false);
|
||||
}, [previewOption.dataSource])
|
||||
|
||||
|
||||
if (!previewOption) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user