Fix Input ref timing, PairEditor initialization, and environment variable focus

This commit is contained in:
Gregory Schier
2025-11-04 14:04:12 -08:00
parent fa3a0b57f9
commit 0a6228bf16
3 changed files with 13 additions and 5 deletions

View File

@@ -39,6 +39,8 @@ export async function editEnvironment(
}
}
let didFocusVariable = false;
toggleDialog({
id: 'environment-editor',
noPadding: true,
@@ -48,8 +50,9 @@ export async function editEnvironment(
<EnvironmentEditDialog
initialEnvironmentId={environment?.id ?? null}
setRef={(pairEditor: PairEditorHandle | null) => {
if (focusId) {
if (focusId && !didFocusVariable) {
pairEditor?.focusValue(focusId);
didFocusVariable = true;
}
}}
/>