We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 16fdf9b commit 22182f8Copy full SHA for 22182f8
app/Models/DeploymentData.php
@@ -82,6 +82,15 @@ public function copyWith(array $attributes): DeploymentData
82
83
foreach ($result['processes'] as $existingIdx => $existingProcess) {
84
if ($existingProcess['name'] === $process['name']) {
85
+ if (isset($process['envVars'])) {
86
+ $updatedVars = collect($process['envVars'])->pluck('name')->toArray();
87
+
88
+ $existingProcess['envVars'] = collect($result['processes'][$existingIdx]['envVars'])
89
+ ->reject(fn($var) => in_array($var['name'], $updatedVars))
90
+ ->values()
91
+ ->toArray();
92
+ }
93
94
$result['processes'][$existingIdx] = Arrays::niceMerge($existingProcess, $process);
95
96
$processExists = true;
0 commit comments