--- "a/C:\\Users\\Administrator\\AppData\\Local\\Temp\\dshcuc-pristine2\\package\\lib\\client.js" +++ "b/C:\\Users\\Administrator\\.dsh\\profiles\\node_modules\\@deepseek-ai\\dsh\\node_modules\\@deepseek-ai\\dsh-client-ui-conversation\\lib\\client.js" @@ -5381,8 +5381,9 @@ window.__ModuleLoader__.load({ }); } /** User and admitted-steering keyed Chat renderer. */ - const UserMessageNodeView = (0, react.memo)(function UserMessageNodeView({ node, renderMessageImages, t }) { + const UserMessageNodeView = (0, react.memo)(function UserMessageNodeView({ node, renderMessageImages, t, renderSlot, forkAt }) { const data = node.data; + const userActions = typeof renderSlot === "function" ? renderSlot("conversation.chat.user-actions", { messageId: data.seq, forkAt, content: data.content }) : null; return (0, react_jsx_runtime.jsx)(UserStyleBubble, { content: data.content, renderMessageImages, @@ -5393,6 +5394,7 @@ window.__ModuleLoader__.load({ time: data.time, clock: "start", className: MessageItem_module_css_default.actions, + extraActions: userActions, t }) }); @@ -9761,7 +9763,8 @@ window.__ModuleLoader__.load({ ctx.slots.inject("conversation.chat.node", () => ctx.slots.register({ name: "conversation.chat.node", key: "user", - locale: NS + locale: NS, + children: { "conversation.chat.user-actions": { kind: "list", scope: "session" } } }, UserMessageNodeView)); ctx.slots.inject("conversation.chat.node", () => ctx.slots.register({ name: "conversation.chat.node",