diff --git a/ServerManagement/Components/Pages/EditServer.razor b/ServerManagement/Components/Pages/EditServer.razor
index b3c9780..8b833e1 100644
--- a/ServerManagement/Components/Pages/EditServer.razor
+++ b/ServerManagement/Components/Pages/EditServer.razor
@@ -1,7 +1,32 @@
-@page "/servers/edit"
+@page "/servers/{id:int}"
+@* Route constraints: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-9.0#route-constraints *@
-
Edit server
+Edit server
+
+
+
+@if (server != null)
+{
+
+ @server.Name
+
+
+ @server.City
+
+
+ @server.IsOnline
+
+}
+
+Close
@code {
-
+ [Parameter] // This is a root parameter.
+ public int Id { get; set; }
+ private Server? server;
+
+ protected override void OnParametersSet()
+ {
+ server = ServersRepository.GetServerById(this.Id);
+ }
}
\ No newline at end of file
diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor
index d5ae8c9..70fa32b 100644
--- a/ServerManagement/Components/Pages/Servers.razor
+++ b/ServerManagement/Components/Pages/Servers.razor
@@ -32,7 +32,7 @@
@(server.IsOnline ? "online" : "offline")
;
- Edit
+ Edit
}