From a31ba582b1e76752c25858ac76e8a323c8e7d99f Mon Sep 17 00:00:00 2001 From: rustmailer Date: Thu, 28 Aug 2025 04:04:22 +0800 Subject: [PATCH] fix(ui): ensure mailer_type is set on account creation --- web/src/features/accounts/components/action-dialog.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/src/features/accounts/components/action-dialog.tsx b/web/src/features/accounts/components/action-dialog.tsx index c4951fe..ec95966 100644 --- a/web/src/features/accounts/components/action-dialog.tsx +++ b/web/src/features/accounts/components/action-dialog.tsx @@ -10,7 +10,7 @@ import { useForm } from 'react-hook-form'; import { z } from 'zod'; import { Button } from '@/components/ui/button'; import { Form } from '@/components/ui/form'; -import { AccountEntity, ImapConfig, SmtpConfig } from '../data/schema'; +import { AccountEntity, ImapConfig, MailerType, SmtpConfig } from '../data/schema'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from '@/components/ui/dialog'; import { ScrollArea } from '@/components/ui/scroll-area'; import { useToast } from '@/hooks/use-toast'; @@ -344,7 +344,11 @@ export function AccountActionDialog({ currentRow, open, onOpenChange }: Props) { if (isEdit) { updateMutation.mutate(commonData); } else { - createMutation.mutate(commonData); + const payload = { + ...commonData, + mailer_type: MailerType.ImapSmtp + }; + createMutation.mutate(payload); } }, [isEdit, updateMutation, createMutation]