diff --git a/apps/frontend/src/pages/servers/manage/[id].vue b/apps/frontend/src/pages/servers/manage/[id].vue
index e3d87288d..c8b3535c0 100644
--- a/apps/frontend/src/pages/servers/manage/[id].vue
+++ b/apps/frontend/src/pages/servers/manage/[id].vue
@@ -65,7 +65,7 @@
@@ -116,6 +116,7 @@ import type { ServerState, Stats, WSEvent, WSInstallationResultEvent } from "~/t
const socket = ref(null);
const isReconnecting = ref(false);
+const isLoading = ref(true); // initial loading state
const reconnectInterval = ref | null>(null);
const route = useNativeRoute();
@@ -193,6 +194,7 @@ const connectWebSocket = () => {
socket.value?.send(JSON.stringify({ event: "auth", jwt: wsAuth.value?.token }));
isConnected.value = true;
isReconnecting.value = false;
+ isLoading.value = false;
if (reconnectInterval.value) {
clearInterval(reconnectInterval.value);
reconnectInterval.value = null;