From 227386bb0d1b64531d1249e0e93604fb0c324c2c Mon Sep 17 00:00:00 2001 From: Josiah Glosson Date: Sat, 11 Jan 2025 17:27:47 -0600 Subject: [PATCH] Fix forever installing (#3135) * Rough draft for fix for Mojang servers being down causing infinite installation * Add "pack installed" install step * Allow repairing an instance from Library to recover pack contents * Allow repair from instance page * Deduplicate repair code * Fix lint * Fix lint (for real this time) --------- Co-authored-by: Jai Agrawal <18202329+Geometrically@users.noreply.github.com> --- apps/app-frontend/src/App.vue | 32 +++++----- .../src/components/ui/Instance.vue | 33 +++++++++-- .../components/ui/InstanceCreationModal.vue | 16 ++--- .../ui/install_flow/InstallConfirmModal.vue | 4 +- apps/app-frontend/src/helpers/pack.js | 14 ++++- apps/app-frontend/src/helpers/profile.js | 16 +++++ apps/app-frontend/src/helpers/types.d.ts | 7 ++- .../app-frontend/src/pages/instance/Index.vue | 59 ++++++++++++------- apps/app-frontend/src/store/install.js | 4 +- packages/app-lib/src/api/profile/mod.rs | 15 ++++- packages/app-lib/src/api/profile/update.rs | 2 +- packages/app-lib/src/launcher/mod.rs | 10 +--- .../app-lib/src/state/legacy_converter.rs | 2 +- packages/app-lib/src/state/profiles.rs | 26 ++++++-- 14 files changed, 168 insertions(+), 72 deletions(-) diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index 786e1f312..412ce1d3a 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -1,22 +1,22 @@