refactor(DynamicConfigurations): improve handling of dynamic configuration content by ensuring fallback to empty string when content is null
This commit is contained in:
@@ -38,7 +38,8 @@ class DynamicConfigurations extends Component
|
|||||||
$contents = collect([]);
|
$contents = collect([]);
|
||||||
foreach ($files as $file) {
|
foreach ($files as $file) {
|
||||||
$without_extension = str_replace('.', '|', $file);
|
$without_extension = str_replace('.', '|', $file);
|
||||||
$contents[$without_extension] = instant_remote_process(["cat {$proxy_path}/dynamic/{$file}"], $this->server);
|
$content = instant_remote_process(["cat {$proxy_path}/dynamic/{$file}"], $this->server);
|
||||||
|
$contents[$without_extension] = $content ?? '';
|
||||||
}
|
}
|
||||||
$this->contents = $contents;
|
$this->contents = $contents;
|
||||||
$this->dispatch('$refresh');
|
$this->dispatch('$refresh');
|
||||||
|
@@ -38,7 +38,7 @@
|
|||||||
wire:model="contents.{{ $fileName }}" rows="5" />
|
wire:model="contents.{{ $fileName }}" rows="5" />
|
||||||
@else
|
@else
|
||||||
<livewire:server.proxy.dynamic-configuration-navbar :server_id="$server->id"
|
<livewire:server.proxy.dynamic-configuration-navbar :server_id="$server->id"
|
||||||
:fileName="$fileName" :value="$value" :newFile="false"
|
:fileName="$fileName" :value="$value ?? ''" :newFile="false"
|
||||||
wire:key="{{ $fileName }}-{{ $loop->index }}" />
|
wire:key="{{ $fileName }}-{{ $loop->index }}" />
|
||||||
<x-forms.textarea disabled wire:model="contents.{{ $fileName }}"
|
<x-forms.textarea disabled wire:model="contents.{{ $fileName }}"
|
||||||
rows="10" />
|
rows="10" />
|
||||||
|
Reference in New Issue
Block a user