"use client" import { useQuery } from "@tanstack/react-query" import { apiClient } from "../client" import { useAuthReady } from "../use-auth-ready" type CidMapResponse = { cid_map?: Record } export function useMessageAttachmentCidMap(messageId: string | undefined) { const authReady = useAuthReady() return useQuery({ queryKey: ["message-cid-map", messageId], enabled: authReady && Boolean(messageId), staleTime: 5 * 60_000, queryFn: async () => { const res = await apiClient.get( `/mail/messages/${messageId}/attachments/cid-map` ) return res?.cid_map ?? {} }, }) }