diff --git a/src/components/server/ServerCard.tsx b/src/components/server/ServerCard.tsx
index a49bcdb..919619e 100755
--- a/src/components/server/ServerCard.tsx
+++ b/src/components/server/ServerCard.tsx
@@ -52,6 +52,7 @@ export function ServerCard({ server }: ServerCardProps) {
ServiceStatus.Stopping,
ServiceStatus.Unknown,
].includes(server.status);
+ const isRunning = server.status === ServiceStatus.Running;
return (
@@ -60,9 +61,6 @@ export function ServerCard({ server }: ServerCardProps) {
{server.name}
-
- {server.state?.track || 'No track'} ยท {server.state?.playerCount ?? 0} players
-
@@ -91,7 +89,7 @@ export function ServerCard({ server }: ServerCardProps) {
variant="primary"
size="sm"
onClick={startServer}
- disabled={server.status === ServiceStatus.Running || isPending || disabled}
+ disabled={isRunning || disabled || isPending}
>
Start
@@ -99,7 +97,7 @@ export function ServerCard({ server }: ServerCardProps) {
variant="ghost"
size="sm"
onClick={restartServer}
- disabled={server.status === ServiceStatus.Stopped || isPending || disabled}
+ disabled={!isRunning || disabled || isPending}
>
Restart
@@ -107,7 +105,7 @@ export function ServerCard({ server }: ServerCardProps) {
variant="danger-outline"
size="sm"
onClick={stopServer}
- disabled={server.status === ServiceStatus.Stopped || isPending || disabled}
+ disabled={!isRunning || disabled || isPending}
>
Stop
diff --git a/src/components/server/ServerListWithActions.tsx b/src/components/server/ServerListWithActions.tsx
index 9afecd6..44efbd1 100755
--- a/src/components/server/ServerListWithActions.tsx
+++ b/src/components/server/ServerListWithActions.tsx
@@ -24,7 +24,7 @@ export function ServerListWithActions({ servers, user }: ServerListWithActionsPr
const canCreateServer = hasPermission(user, 'server.create');
const runningCount = servers.filter((s) => s.status === ServiceStatus.Running).length;
- const offlineCount = servers.filter((s) => s.status === ServiceStatus.Stopped).length;
+ const offlineCount = servers.filter((s) => s.status !== ServiceStatus.Running).length;
return (
<>