Skip to content

Commit

Permalink
Fix manual merge profile flow (#1830)
Browse files Browse the repository at this point in the history
  • Loading branch information
joanagmaia committed Nov 9, 2023
1 parent bd87955 commit 5e3bec5
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 9 deletions.
13 changes: 11 additions & 2 deletions frontend/src/modules/member/components/member-merge-dialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@

<script setup>
import { computed, ref } from 'vue';
import { useRoute } from 'vue-router';
import { useRoute, useRouter } from 'vue-router';
import { MemberService } from '@/modules/member/member-service';
import Message from '@/shared/message/message';
Expand All @@ -83,6 +83,7 @@ const props = defineProps({
const emit = defineEmits(['update:modelValue']);
const route = useRoute();
const router = useRouter();
const { doFind } = mapActions('member');
const { fetchMembers } = useMemberStore();
Expand Down Expand Up @@ -124,7 +125,15 @@ const mergeSuggestion = () => {
emit('update:modelValue', null);
if (route.name === 'memberView') {
doFind((originalMemberPrimary.value ? props.modelValue : memberToMerge.value).id);
const { id } = originalMemberPrimary.value ? props.modelValue : memberToMerge.value;
doFind(id).then(() => {
router.replace({
params: {
id,
},
});
});
} else if (route.name === 'member') {
fetchMembers({ reload: true });
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,14 @@ const mergeSuggestion = () => {
emit('update:modelValue', null);
if (route.name === 'organizationView') {
const keepId = originalOrganizationPrimary.value ? props.modelValue?.id : organizationToMerge.value?.id;
fetchOrganization(keepId);
router.push({
name: 'organizationView',
params: {
id: keepId,
},
const { id } = originalOrganizationPrimary.value ? props.modelValue : organizationToMerge.value;
fetchOrganization(id).then(() => {
router.replace({
params: {
id,
},
});
});
} else if (route.name === 'organization') {
fetchOrganizations({ reload: true });
Expand Down

0 comments on commit 5e3bec5

Please # to comment.