diff --git a/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs b/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs index 0584dc33..1547b190 100644 --- a/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs +++ b/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs @@ -104,6 +104,13 @@ public async void UpdateUI() if (editor != null && !MemberItems.Any()) { if (Nebula.userIsLoggedIn) { + //verify if the modid is already uploaded to nebula + if(await Nebula.IsModIdInNebula(editor.ActiveVersion.id) == false) + { + _ = MessageBox.Show(MainWindow.instance!, "The mod id: " + editor.ActiveVersion.id + ", was not found in Nebula's database. This likely means your mod was never uploaded to Nebula.\nYou need to upload at least one version to Nebula (public or private) in order to manage mod members.\nIt can also be caused by a network error.", "Mod ID not in Nebula", MessageBox.MessageBoxButtons.OK); + ButtonsEnabled = false; + return; + } ButtonsEnabled = true; ShowLoginError = false; var members = await Nebula.GetTeamMembers(editor.ActiveVersion.id).ConfigureAwait(false); diff --git a/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml b/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml index bcb48eea..73a04d9e 100644 --- a/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml +++ b/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml @@ -31,7 +31,7 @@ - + You must be logged in to Nebula to manage your mod development team.