diff --git a/apps/frontend/src/components/ui/servers/PlatformVersionSelectModal.vue b/apps/frontend/src/components/ui/servers/PlatformVersionSelectModal.vue index 6bcaef3e1..a7dc1083a 100644 --- a/apps/frontend/src/components/ui/servers/PlatformVersionSelectModal.vue +++ b/apps/frontend/src/components/ui/servers/PlatformVersionSelectModal.vue @@ -337,7 +337,7 @@ watch( selectedLoaderVersions, (newVersions) => { if (newVersions.length > 0 && !selectedLoaderVersion.value) { - selectedLoaderVersion.value = String(newVersions[0]); // Ensure string type + selectedLoaderVersion.value = String(newVersions[0]); } }, { immediate: true }, @@ -516,8 +516,6 @@ const handleReinstall = async () => { const onShow = () => { selectedMCVersion.value = props.server.general?.mc_version || ""; - selectedLoaderVersion.value = ""; - hardReset.value = false; }; const onHide = () => { @@ -528,13 +526,15 @@ const onHide = () => { loadingServerCheck.value = false; isLoading.value = false; selectedMCVersion.value = ""; - selectedLoaderVersion.value = ""; serverCheckError.value = ""; paperVersions.value = {}; purpurVersions.value = {}; }; const show = (loader: Loaders) => { + if (selectedLoader.value !== loader) { + selectedLoaderVersion.value = ""; + } selectedLoader.value = loader; selectedMCVersion.value = props.server.general?.mc_version || ""; versionSelectModal.value?.show();