Fix skeleton sticking around on back, add new server indicator

This commit is contained in:
Prospector
2025-06-03 12:30:21 -07:00
parent 4e093131f3
commit d3d0c8c523
3 changed files with 15 additions and 1 deletions

View File

@@ -102,6 +102,7 @@
:mc_version="server.mc_version"
:upstream="server.upstream"
:net="server.net"
:flows="server.flows"
/>
<LazyUiServersServerListingSkeleton v-if="isPollingForNewServers" />
</ul>
@@ -133,6 +134,7 @@ interface ServerResponse {
servers: Server[];
}
const router = useRouter();
const route = useRoute();
const hasError = ref(false);
const isPollingForNewServers = ref(false);
@@ -179,6 +181,7 @@ const checkForNewServers = async () => {
if (JSON.stringify(previousServerList.value) !== JSON.stringify(serverList.value)) {
isPollingForNewServers.value = false;
clearInterval(intervalId);
router.replace({ query: {} });
} else if (refreshCount.value >= 5) {
isPollingForNewServers.value = false;
clearInterval(intervalId);