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

@@ -26,7 +26,7 @@ export function useEnvironmentVariables(targetEnvironmentId: string | null) {
// Folder environments also can auto-complete from the active environment
const activeEnvironmentVariables =
targetEnvironment != null && isFolderEnvironment(targetEnvironment)
targetEnvironment == null || isFolderEnvironment(targetEnvironment)
? wrapVariables(activeEnvironment)
: [];

View File

@@ -5,9 +5,9 @@ import { useMemo } from 'react';
export function useEnvironmentsBreakdown() {
const allEnvironments = useAtomValue(environmentsAtom);
return useMemo(() => {
const baseEnvironments = allEnvironments.filter((e) => e.parentId == null) ?? [];
const baseEnvironments = allEnvironments.filter((e) => e.parentModel == 'workspace') ?? [];
const subEnvironments =
allEnvironments.filter((e) => e.parentModel === 'environment' && e.parentId != null) ?? [];
allEnvironments.filter((e) => e.parentModel === 'environment') ?? [];
const folderEnvironments =
allEnvironments.filter((e) => e.parentModel === 'folder' && e.parentId != null) ?? [];