fix: address user mail review feedback

This commit is contained in:
dreamhunter2333
2026-08-23 19:41:04 +08:00
parent 54afb10345
commit 46efabd184
11 changed files with 39 additions and 93 deletions
+1 -5
View File
@@ -26,10 +26,6 @@ const props = defineProps({
type: Number,
default: 0,
},
userAddressMode: {
type: Boolean,
default: false,
},
addressOptions: {
type: Array,
default: () => [],
@@ -50,7 +46,7 @@ const {
const { t } = useScopedI18n('views.index.SendMail')
const isUserAddressMode = computed(() => props.userAddressMode || props.addressId > 0)
const isUserAddressMode = computed(() => props.addressId > 0)
const mailSettings = computed(() => (
isUserAddressMode.value ? userAddressSettings.value : settings.value
))
+2 -3
View File
@@ -97,10 +97,9 @@ onMounted(fetchAddresses)
<div class="user-mail-client">
<template v-if="mode === 'send_mail'">
<n-empty v-if="!selectedAddressId" class="address-empty" :description="t('noAddress')" />
<SendMail v-else :key="selectedAddressId" user-address-mode :address-id="selectedAddressId"
<SendMail v-else :key="selectedAddressId" v-model:address-id="selectedAddressId"
:address-options="addressOptions" :address-loading="addressLoading"
@address-scroll="handleAddressScroll" @update:address-id="selectedAddressId = $event"
@sent="emit('sent')" />
@address-scroll="handleAddressScroll" @sent="emit('sent')" />
</template>
<template v-else>
<n-input-group>