diff --git a/src/components/dialog/content/manager/NodeConflictDialogContent.vue b/src/components/dialog/content/manager/NodeConflictDialogContent.vue index f061b3fb0..cfd08f909 100644 --- a/src/components/dialog/content/manager/NodeConflictDialogContent.vue +++ b/src/components/dialog/content/manager/NodeConflictDialogContent.vue @@ -169,22 +169,24 @@ import { useI18n } from 'vue-i18n' import ContentDivider from '@/components/common/ContentDivider.vue' import { useConflictDetection } from '@/composables/useConflictDetection' +import { ConflictDetectionResult } from '@/types/conflictDetectionTypes' import { getConflictMessage } from '@/utils/conflictMessageUtil' -interface Props { +const { showAfterWhatsNew = false, conflictedPackages } = defineProps<{ showAfterWhatsNew?: boolean -} - -const { showAfterWhatsNew = false } = defineProps() + conflictedPackages?: ConflictDetectionResult[] +}>() const { t } = useI18n() -const { conflictedPackages } = useConflictDetection() +const { conflictedPackages: globalConflictPackages } = useConflictDetection() const conflictsExpanded = ref(false) const extensionsExpanded = ref(false) const importFailedExpanded = ref(false) -const conflictData = computed(() => conflictedPackages.value) +const conflictData = computed( + () => conflictedPackages || globalConflictPackages.value +) const allConflictDetails = computed(() => { const allConflicts = flatMap(conflictData.value, (result) => result.conflicts)