diff --git a/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue b/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue
index 29b4d905c7..8b78062e50 100644
--- a/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue
+++ b/apps/app-frontend/src/components/ui/install_flow/AddServerToInstanceModal.vue
@@ -37,17 +37,21 @@ defineExpose({
searchFilter.value = ''
const profilesVal = await list().catch(handleError)
- for (const profile of profilesVal) {
- profile.adding = false
- profile.added = false
+ await Promise.allSettled(
+ profilesVal.map(async (profile) => {
+ profile.adding = false
+ profile.added = false
- try {
- const worlds = await get_profile_worlds(profile.path)
- profile.added = worlds.some((w) => w.type === 'server' && w.address === serverAddress.value)
- } catch {
- // Ignore - will show as not added
- }
- }
+ try {
+ const worlds = await get_profile_worlds(profile.path)
+ profile.added = worlds.some(
+ (w) => w.type === 'server' && w.address === serverAddress.value,
+ )
+ } catch {
+ // Ignore - will show as not added
+ }
+ }),
+ )
profiles.value = profilesVal
modal.value.show()
diff --git a/apps/app-frontend/src/pages/library/Custom.vue b/apps/app-frontend/src/pages/library/Custom.vue
index 809ecb9572..b0e6dd4352 100644
--- a/apps/app-frontend/src/pages/library/Custom.vue
+++ b/apps/app-frontend/src/pages/library/Custom.vue
@@ -1,4 +1,4 @@
-
+
+
+
diff --git a/apps/app-frontend/src/pages/library/Overview.vue b/apps/app-frontend/src/pages/library/Overview.vue
index 46bd813a52..16d56b6b7b 100644
--- a/apps/app-frontend/src/pages/library/Overview.vue
+++ b/apps/app-frontend/src/pages/library/Overview.vue
@@ -1,4 +1,4 @@
-
+
+
+
diff --git a/apps/app-frontend/src/pages/library/index.js b/apps/app-frontend/src/pages/library/index.js
index ac8094e7c9..561ac7e193 100644
--- a/apps/app-frontend/src/pages/library/index.js
+++ b/apps/app-frontend/src/pages/library/index.js
@@ -1,6 +1,8 @@
import Custom from './Custom.vue'
import Downloaded from './Downloaded.vue'
import Index from './Index.vue'
+import Modpacks from './Modpacks.vue'
import Overview from './Overview.vue'
+import Servers from './Servers.vue'
-export { Custom, Downloaded, Index, Overview }
+export { Custom, Downloaded, Index, Modpacks, Overview, Servers }
diff --git a/apps/app-frontend/src/pages/project/Index.vue b/apps/app-frontend/src/pages/project/Index.vue
index 27561139a4..1a06e1cb06 100644
--- a/apps/app-frontend/src/pages/project/Index.vue
+++ b/apps/app-frontend/src/pages/project/Index.vue
@@ -28,7 +28,7 @@
/>