diff --git a/apps/mail/app/api/driver/google.ts b/apps/mail/app/api/driver/google.ts index c53127cdb2..5d5502f257 100644 --- a/apps/mail/app/api/driver/google.ts +++ b/apps/mail/app/api/driver/google.ts @@ -263,8 +263,9 @@ export const driver = async (config: IConfig): Promise => { format: "metadata", metadataHeaders: ["From", "Subject", "Date"], }); + const labelIds = [...new Set(msg.data.messages?.flatMap(message => message.labelIds || []))]; const message = msg.data.messages?.[0]; - const parsed = parse(message as any); + const parsed = parse({ ...message, labelIds }); return { ...parsed, body: "", diff --git a/apps/mail/components/mail/mail-list.tsx b/apps/mail/components/mail/mail-list.tsx index a2f9757e8d..453dcddfc3 100644 --- a/apps/mail/components/mail/mail-list.tsx +++ b/apps/mail/components/mail/mail-list.tsx @@ -15,13 +15,13 @@ import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip import { EmptyState, type FolderType } from '@/components/mail/empty-state'; import { preloadThread, useThreads } from '@/hooks/use-threads'; import { cn, defaultPageSize, formatDate } from '@/lib/utils'; +import { useHotKey, useKeyState } from '@/hooks/use-hot-key'; import { useSearchValue } from '@/hooks/use-search-value'; import { markAsRead, markAsUnread } from '@/actions/mail'; import { useFormatter, useTranslations } from 'next-intl'; import { ScrollArea } from '@/components/ui/scroll-area'; import { useMail } from '@/components/mail/use-mail'; import type { VirtuosoHandle } from 'react-virtuoso'; -import { useHotKey, useKeyState } from '@/hooks/use-hot-key'; import { useSession } from '@/lib/auth-client'; import { Badge } from '@/components/ui/badge'; import { useNotes } from '@/hooks/use-notes'; @@ -449,7 +449,10 @@ export const MailList = memo(({ isCompact }: MailListProps) => { return ( <> -
+