import { createContext, useContext } from 'react'; type MessageContext = { messageId: string; nextType?: string; partIndex?: number; isExpanded: boolean; conversationId?: string | null; /** Submission state for cursor display - only true for latest message when submitting */ isSubmitting?: boolean; /** Whether this is the latest message in the conversation */ isLatestMessage?: boolean; }; export const MessageContext = createContext({} as MessageContext); export const useMessageContext = () => useContext(MessageContext);