refactor: simplify logic for opening onboarding dialogs

This commit is contained in:
2025-10-25 21:15:32 -06:00
parent f0f0f1681e
commit 7ea6a2ef69
4 changed files with 89 additions and 364 deletions

View File

@@ -213,6 +213,9 @@ export default class SetBulkVisibilityDialog extends Vue {
const selectedMembers = this.membersData.filter((member) =>
this.selectedMembers.includes(member.did),
);
const notSelectedMembers = this.membersData.filter((member) =>
!this.selectedMembers.includes(member.did),
);
let successCount = 0;
@@ -246,7 +249,7 @@ export default class SetBulkVisibilityDialog extends Vue {
);
// Emit success event
this.$emit("success", successCount);
this.$emit("close", { notSelectedMemberDids: notSelectedMembers.map((member) => member.did) });
this.close();
} catch (error) {
// eslint-disable-next-line no-console
@@ -323,7 +326,7 @@ export default class SetBulkVisibilityDialog extends Vue {
close() {
this.resetSelection();
this.$emit("close");
this.$emit("close", { notSelectedMemberDids: this.membersData.map((member) => member.did) });
}
cancel() {