mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 01:18:23 +00:00
commit
d10f030559
2 changed files with 21 additions and 16 deletions
|
|
@ -99,7 +99,7 @@ export const CreateVersion = ({
|
|||
options={options}
|
||||
defaultValue={options[options.length - 1]}
|
||||
onChange={(version) => {
|
||||
setAppDefinitionFromVersion(version);
|
||||
setAppDefinitionFromVersion(version, false);
|
||||
}}
|
||||
useMenuPortal={false}
|
||||
width="100%"
|
||||
|
|
|
|||
|
|
@ -480,21 +480,26 @@ class EditorComponent extends React.Component {
|
|||
);
|
||||
};
|
||||
|
||||
setAppDefinitionFromVersion = (version) => {
|
||||
this.appDefinitionChanged(defaults(version.definition, this.defaultDefinition), {
|
||||
skipAutoSave: true,
|
||||
skipYmapUpdate: true,
|
||||
versionChanged: true,
|
||||
});
|
||||
this.setState({
|
||||
editingVersion: version,
|
||||
isSaving: false,
|
||||
});
|
||||
|
||||
this.saveEditingVersion();
|
||||
this.fetchDataSources();
|
||||
this.fetchDataQueries();
|
||||
this.initComponentVersioning();
|
||||
setAppDefinitionFromVersion = (version, shouldWeEditVersion = true) => {
|
||||
if (version?.id !== this.state.editingVersion?.id) {
|
||||
this.appDefinitionChanged(defaults(version.definition, this.defaultDefinition), {
|
||||
skipAutoSave: true,
|
||||
skipYmapUpdate: true,
|
||||
versionChanged: true,
|
||||
});
|
||||
this.setState(
|
||||
{
|
||||
editingVersion: version,
|
||||
isSaving: false,
|
||||
},
|
||||
() => {
|
||||
shouldWeEditVersion && this.saveEditingVersion();
|
||||
this.fetchDataSources();
|
||||
this.fetchDataQueries();
|
||||
this.initComponentVersioning();
|
||||
}
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue