- {project.environments.map((env) => (
-
}
- isSelected={env.id === environment.id}
- />
- ))}
+ {project.environments
+ .filter((env) => env.branchName === null)
+ .map((env) => {
+ switch (env.isBranchableEnvironment) {
+ case true: {
+ const branchEnvironments = project.environments.filter(
+ (e) => e.parentEnvironmentId === env.id
+ );
+ return (
+
+ );
+ }
+ case false:
+ return (
+
+ }
+ isSelected={env.id === environment.id}
+ />
+ );
+ }
+ })}
{!hasStaging && isManagedCloud && (
<>
@@ -80,6 +113,20 @@ export function EnvironmentSelector({
}
isSelected={false}
/>
+