'use client'; import type { FC, ReactNode } from 'react'; import { createContext, useState } from 'react'; import { FormatMessageMode } from '@/utils/formatMessage'; /** * 双击展开消息详情的 Context */ export const MessageDetailContext = createContext<{ messageDetail: string | undefined; setMessageDetail: (messageDetail: string | undefined) => void; formatMessageMode: FormatMessageMode; setFormatMessageMode: (formatMessageMode: FormatMessageMode) => void; } | null>(null); export const MessageDetailProvider: FC<{ children: ReactNode }> = ({ children }) => { const [messageDetail, setMessageDetail] = useState(undefined); const [formatMessageMode, setFormatMessageMode] = useState(FormatMessageMode.partial); return ( {children} ); };