import './DropDownMenu.scss'; import React from 'react'; import { ItemDropDownMenu } from './ItemDropDownMenu/ItemDropDownMenu'; import { FunctionTypeVoidToVoid } from '../../../../CommonTypes/BaseViewModel'; import { MessageEntity } from '../../../../Domain/entity/MessageEntity'; import ForwardFilled from '../../../components/UI/svgs/Icons/Actions/ForwardFilled'; export type ContextMessageMenu = { title: string; message?: MessageEntity; icon?: React.ReactNode; clickHandler?: FunctionTypeVoidToVoid; touchHandler?: FunctionTypeVoidToVoid; }; export type ContextMessageMenuAI = { title: string; message?: MessageEntity; icon?: React.ReactNode; clickHandler?: FunctionTypeVoidToVoid; touchHandler?: FunctionTypeVoidToVoid; }; export const contextMessageMenu: ContextMessageMenu[] = [ { title: 'Reply', // icon: 'ic1', clickHandler: () => { console.log('click Reply'); }, }, { title: 'Forward', icon: , clickHandler: () => { console.log('click Forward'); }, }, { title: 'Copy', // icon: 'ic2', clickHandler: () => { console.log('click Copy'); }, }, ]; export const contextMessageMenuAI: ContextMessageMenuAI[] = [ // { // title: 'Translate', // // icon: , // clickHandler: () => { // console.log('click Translate'); // }, // }, // { // title: 'Answer', // // icon: 'ic2', // clickHandler: () => { // console.log('click Answer'); // }, // }, ]; type DropDownMenuProps = { items: ContextMessageMenu[]; // itemsAI?: ContextMessageMenuAI[]; }; // eslint-disable-next-line react/function-component-definition export const DropDownMenu = ({ items, }: // itemsAI, DropDownMenuProps) => { // console.log(itemsAI); return (
{items.map((item, index) => { return ( ); })}
{/* {itemsAI && itemsAI?.length > 0 */} {/* ? itemsAI?.map((itemAI, indexAI) => { */} {/* return ( */} {/* */} {/* ); */} {/* }) */} {/* : null} */}
); };