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 29b4d905c..8b78062e5 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 809ecb957..b0e6dd435 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 46bd813a5..16d56b6b7 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 ac8094e7c..561ac7e19 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 602155a9d..60548fd66 100644
--- a/apps/app-frontend/src/pages/project/Index.vue
+++ b/apps/app-frontend/src/pages/project/Index.vue
@@ -28,7 +28,7 @@
/>