@ant-design/pro-chat
Version:
a solution for ai chat
32 lines • 1.24 kB
JavaScript
import ActionIconGroup from "../../../../ActionIconGroup";
import { useChatListActionsBar } from "../../../../hooks/useChatListActionsBar";
import useCustomChatListAction from "../../../../hooks/useCustomChatListAction";
import { memo } from 'react';
import { jsx as _jsx } from "react/jsx-runtime";
export var UserActionsBar = /*#__PURE__*/memo(function (_ref) {
var text = _ref.text,
onActionClick = _ref.onActionClick,
actionsProps = _ref.actionsProps;
var _useChatListActionsBa = useChatListActionsBar(text),
regenerate = _useChatListActionsBa.regenerate,
edit = _useChatListActionsBa.edit,
copy = _useChatListActionsBa.copy,
divider = _useChatListActionsBa.divider,
del = _useChatListActionsBa.del;
var _useCustomChatListAct = useCustomChatListAction({
dropdownMenu: [edit, copy, regenerate,
// divider,
// TODO: need a translate
divider, del],
items: [regenerate, edit],
actionsProps: actionsProps
}),
dropdownMenu = _useCustomChatListAct.dropdownMenu,
items = _useCustomChatListAct.items;
return /*#__PURE__*/_jsx(ActionIconGroup, {
dropdownMenu: dropdownMenu,
items: items,
onActionClick: onActionClick,
type: "ghost"
});
});