diff --git a/conda/js/src/components/toolchain/ToolchainEditor.jsx b/conda/js/src/components/toolchain/ToolchainEditor.jsx
index 244f0c149d5c3466ad2c44d2e82aa568f1c623e4..af52d038ce5156ca442bdbc8ba00ca1494f765ee 100644
--- a/conda/js/src/components/toolchain/ToolchainEditor.jsx
+++ b/conda/js/src/components/toolchain/ToolchainEditor.jsx
@@ -407,7 +407,7 @@ export class ToolchainEditor extends React.PureComponent<Props, State> {
 
 			return [updated.join('/'), rep];
 		})
-		.reduce((cs, c) => ({...cs, c}), {})
+		.reduce((cs, [name, map]) => ({...cs, [name]: rep}), {})
 		;
 		const newContents = {
 			...this.state.cache.contents,
@@ -630,7 +630,7 @@ export class ToolchainEditor extends React.PureComponent<Props, State> {
 				return false;
 			return true;
 		})
-		.reduce((cs, c) => ({...cs, c}), {})
+		.reduce((cs, [name, rep]) => ({...cs, [name]: rep}), {})
 		;
 
 		const newContents = {
@@ -663,7 +663,7 @@ export class ToolchainEditor extends React.PureComponent<Props, State> {
 				return false;
 			return true;
 		})
-		.reduce((cs, c) => ({...cs, c}), {})
+		.reduce((cs, [name, rep]) => ({...cs, [name]: rep}), {})
 		;
 		const newContents = {
 			...this.state.cache.contents,