@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
JavaScript
;
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