Skip to content

Commit

Permalink
Merge pull request #1611 from ebkr/dependency-download-fix
Browse files Browse the repository at this point in the history
Fix downloading a dependency for an already installed mod
  • Loading branch information
anttimaki authored Jan 15, 2025
2 parents bf235bb + 4faf49f commit 27d1d87
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/components/views/LocalModList/LocalModCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ import DonateButton from '../../buttons/DonateButton.vue';
import R2Error from '../../../model/errors/R2Error';
import ManifestV2 from '../../../model/ManifestV2';
import ThunderstoreMod from '../../../model/ThunderstoreMod';
import VersionNumber from '../../../model/VersionNumber';
import { LogSeverity } from '../../../providers/ror2/logging/LoggerProvider';
import Dependants from '../../../r2mm/mods/Dependants';
import { valueToReadableDate } from '../../../utils/DateUtils';
import { splitToNameAndVersion } from '../../../utils/DependencyUtils';
@Component({
components: {
Expand Down Expand Up @@ -161,9 +163,11 @@ export default class LocalModCard extends Vue {
}
downloadDependency(dependencyString: string) {
const packages: ThunderstoreMod[] = this.$store.state.thunderstoreModList;
const lowerCaseName = dependencyStringToModName(dependencyString).toLowerCase();
const dependency = packages.find((m) => m.getFullName().toLowerCase() === lowerCaseName);
const [name, version] = splitToNameAndVersion(dependencyString);
const partialManifest = new ManifestV2();
partialManifest.setName(name);
partialManifest.setVersionNumber(new VersionNumber(version));
const dependency = this.$store.getters['tsMods/tsMod'](partialManifest);
if (dependency === undefined) {
const error = new R2Error(
Expand Down

0 comments on commit 27d1d87

Please sign in to comment.