diff --git a/src/components/FolderSelectionDialog.vue b/src/components/FolderSelectionDialog.vue index c09cd66..cc98474 100644 --- a/src/components/FolderSelectionDialog.vue +++ b/src/components/FolderSelectionDialog.vue @@ -23,7 +23,7 @@ const props = withDefaults(defineProps(), { const emit = defineEmits<{ 'update:modelValue': [value: boolean] - select: [folder: CollectionObject] + select: [target: CollectionObject] cancel: [] }>() @@ -50,16 +50,13 @@ interface ServiceGroup { } const serviceGroups = computed(() => { - const moveCandidate = mailStore.moveMessageCandidates[0] + const context = mailStore.moveDialogService - if (!moveCandidate) { + if (!context) { return [] } - const service = servicesStore.services.find(entry => - entry.provider === moveCandidate.provider && - String(entry.identifier) === String(moveCandidate.service), - ) + const service = servicesStore.serviceByIdentifier(mailStore.moveDialogService) if (!service) { return [] @@ -111,7 +108,7 @@ const canConfirm = computed(() => { }) watch( - () => [props.modelValue, mailStore.moveMessageCandidates], + () => [props.modelValue, mailStore.moveDialogService], ([isOpen]) => { if (!isOpen) { return diff --git a/src/components/MessageList.vue b/src/components/MessageList.vue index 58cea56..00fb2b9 100644 --- a/src/components/MessageList.vue +++ b/src/components/MessageList.vue @@ -1,40 +1,34 @@ @@ -243,7 +243,7 @@ const hasCountData = computed(() => { -
+
{ > Move + + Delete + { >