UNPKG

@liveblocks/react-ui

Version:

A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.

46 lines (42 loc) 1.46 kB
'use strict'; var jsxRuntime = require('react/jsx-runtime'); var react = require('react'); require('../../_private/index.cjs'); var overrides = require('../../overrides.cjs'); var cn = require('../../utils/cn.cjs'); var index = require('../../primitives/AiMessage/index.cjs'); function PlainTextPart({ part }) { return /* @__PURE__ */ jsxRuntime.jsx("p", { children: part.text }); } const AiChatUserMessage = react.memo( react.forwardRef( ({ message, className, overrides: overrides$1, ...props }, forwardedRef) => { const $ = overrides.useOverrides(overrides$1); return /* @__PURE__ */ jsxRuntime.jsx("div", { ref: forwardedRef, className: cn.cn( "lb-ai-chat-message lb-ai-chat-user-message", className ), ...props, children: message.deletedAt !== void 0 ? /* @__PURE__ */ jsxRuntime.jsx("div", { className: "lb-ai-chat-message-deleted", children: $.AI_CHAT_MESSAGE_DELETED }) : /* @__PURE__ */ jsxRuntime.jsx("div", { className: "lb-ai-chat-message-content", children: /* @__PURE__ */ jsxRuntime.jsx(index.Content, { message, components: { TextPart: PlainTextPart }, className: "lb-prose lb-ai-chat-message-text" }) }) }); } ) ); exports.AiChatUserMessage = AiChatUserMessage; //# sourceMappingURL=AiChatUserMessage.cjs.map