Skip to content

Commit 731cee8

Browse files
authored
Merge pull request #206 from markacianfrani/main
fix(sidebar): maintain order when changing values
2 parents f8b7b88 + 30e7a4d commit 731cee8

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

client/src/components/Sidebar.tsx

+11-3
Original file line numberDiff line numberDiff line change
@@ -187,9 +187,17 @@ const Sidebar = ({
187187
value={key}
188188
onChange={(e) => {
189189
const newKey = e.target.value;
190-
const newEnv = { ...env };
191-
delete newEnv[key];
192-
newEnv[newKey] = value;
190+
const newEnv = Object.entries(env).reduce(
191+
(acc, [k, v]) => {
192+
if (k === key) {
193+
acc[newKey] = value;
194+
} else {
195+
acc[k] = v;
196+
}
197+
return acc;
198+
},
199+
{} as Record<string, string>,
200+
);
193201
setEnv(newEnv);
194202
setShownEnvVars((prev) => {
195203
const next = new Set(prev);

0 commit comments

Comments
 (0)