|
|
@@ -8,7 +8,7 @@
|
|
|
<div class="border border-zinc-800 rounded p-4 bg-zinc-900"
|
|
|
data-testid=@($"service-item-{Service.Name.Replace(" ", "-")}")>
|
|
|
<div class="flex justify-between items-center mb-3">
|
|
|
- <NavLink href="@($"resources/services/{Service.Name}")" class="block"
|
|
|
+ <NavLink href="@($"resources/services/{Uri.EscapeDataString(Service.Name)}")" class="block"
|
|
|
data-testid=@($"service-item-{Service.Name.Replace(" ", "-")}-link")>
|
|
|
|
|
|
<div class="text-zinc-100 hover:text-emerald-300">
|
|
|
@@ -196,7 +196,7 @@
|
|
|
{
|
|
|
@foreach(var parent in Service.RunsOn)
|
|
|
{
|
|
|
- <NavLink href="@($"resources/systems/{parent}")"
|
|
|
+ <NavLink href="@($"resources/systems/{{Uri.EscapeDataString(parent)}")"
|
|
|
data-testid="service-runson-link"
|
|
|
class="text-emerald-400 pr-4">
|
|
|
@parent
|
|
|
@@ -288,7 +288,7 @@
|
|
|
{
|
|
|
await CloneUseCase.ExecuteAsync(Service.Name, newName);
|
|
|
|
|
|
- Nav.NavigateTo($"resources/services/{newName}");
|
|
|
+ Nav.NavigateTo($"resources/services/{Uri.EscapeDataString(newName)}");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -398,7 +398,7 @@
|
|
|
async Task HandleRenameSubmit(string newName)
|
|
|
{
|
|
|
await RenameUseCase.ExecuteAsync(Service.Name, newName);
|
|
|
- Nav.NavigateTo($"resources/services/{newName}");
|
|
|
+ Nav.NavigateTo($"resources/services/{Uri.EscapeDataString(newName)}");
|
|
|
}
|
|
|
|
|
|
}
|