diff --git a/package.json b/package.json
index 27485e3..5f2235a 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"version": "0.1.0",
"homepage": "https://circleci-public.github.io/visual-config-editor/",
"dependencies": {
- "@circleci/circleci-config-sdk": "0.6.0",
+ "@circleci/circleci-config-sdk": "0.7.0",
"@craco/craco": "^6.3.0",
"@monaco-editor/react": "^4.3.1",
"@testing-library/jest-dom": "^5.11.4",
diff --git a/src/components/containers/inspector/JobInspector.tsx b/src/components/containers/inspector/JobInspector.tsx
index 212df61..2f677c1 100644
--- a/src/components/containers/inspector/JobInspector.tsx
+++ b/src/components/containers/inspector/JobInspector.tsx
@@ -12,6 +12,8 @@ const JobInspector = (
props: FormikValues & { definitions: DefinitionModel },
) => {
const navigateTo = useStoreActions((actions) => actions.navigateTo);
+ const executor = props.values.executor;
+ const executorName = typeof executor === 'string' ? executor : executor.name;
return (
@@ -20,6 +22,7 @@ const JobInspector = (
label="Executor"
as="select"
name="executor.name"
+ value={executorName}
required
>
{[{ name: 'Select Executor' }, ...props.definitions.executors].map(
diff --git a/src/mappings/ExecutorMapping.tsx b/src/mappings/ExecutorMapping.tsx
index c9dc1dd..651b1ed 100644
--- a/src/mappings/ExecutorMapping.tsx
+++ b/src/mappings/ExecutorMapping.tsx
@@ -80,7 +80,7 @@ const ExecutorMapping: ComponentMapping<
const oldJob = nodeData.job;
return new WorkflowJob(
- new Job(oldJob.name, data, oldJob.steps),
+ new Job(oldJob.name, data.reuse(), oldJob.steps),
nodeData.parameters,
);
},
diff --git a/yarn.lock b/yarn.lock
index 50c28f5..de4951a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1081,10 +1081,10 @@
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@circleci/circleci-config-sdk@0.6.0":
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/@circleci/circleci-config-sdk/-/circleci-config-sdk-0.6.0.tgz#7374b92282a29aaef3efdf5868116f9034c39dcc"
- integrity sha512-AHWL1h+nwZvqttjIDNsIaenJ5V0Gkc3bj9LCBv9dRJ2325T+XmntIauO5cy9JFYgv9v9GOXlpo/C6cFMHWjOAA==
+"@circleci/circleci-config-sdk@0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@circleci/circleci-config-sdk/-/circleci-config-sdk-0.7.0.tgz#561584b8ab18fd9e92d40f357e5d3086d976fe9a"
+ integrity sha512-43+WMaMlmmwOJdhSCi7OELukCwkedskw8XLGFNHKR2kmH/ADEbeOurkB0wefZq9mOe9h2zpmnYRi1lYnIndpMQ==
dependencies:
ajv "^8.8.2"
ajv-merge-patch "^5.0.1"