Add migrate for base environment to sync logic

This commit is contained in:
Gregory Schier
2025-09-22 11:15:32 -07:00
parent 523e7dcf16
commit 8fe50959b9
9 changed files with 182 additions and 18 deletions

View File

@@ -136,7 +136,7 @@ export function EnvironmentEditor({
{
label: 'Encrypt Variables',
onClick: () => encryptEnvironment(environment),
color: 'primary',
color: 'success',
},
]}
>

View File

@@ -27,7 +27,6 @@ import {
useMemo,
useRef,
} from 'react';
import { activeEnvironmentIdAtom } from '../../../hooks/useActiveEnvironment';
import type { WrappedEnvironmentVariable } from '../../../hooks/useEnvironmentVariables';
import { useEnvironmentVariables } from '../../../hooks/useEnvironmentVariables';
import { useRequestEditor } from '../../../hooks/useRequestEditor';
@@ -138,9 +137,7 @@ export const Editor = forwardRef<EditorView | undefined, EditorProps>(function E
) {
const settings = useAtomValue(settingsAtom);
const activeEnvironmentId = useAtomValue(activeEnvironmentIdAtom);
const environmentId = forcedEnvironmentId ?? activeEnvironmentId ?? null;
const allEnvironmentVariables = useEnvironmentVariables(environmentId);
const allEnvironmentVariables = useEnvironmentVariables(forcedEnvironmentId ?? null);
const environmentVariables = autocompleteVariables ? allEnvironmentVariables : emptyVariables;
const useTemplating = !!(autocompleteFunctions || autocompleteVariables || autocomplete);