'use client' import { type Message } from 'ai' import { Button } from '@/components/ui/button' import { IconEdit, IconRefresh, IconTrash } from '@/components/ui/icons' import { cn } from '@/lib/utils' import { MessageActionType } from '@/lib/types' import { CopyButton } from '@/components/copy-button' interface ChatMessageActionsProps extends React.ComponentProps<'div'> { message: Message handleMessageAction: (messageId: string, action: MessageActionType) => void } export function ChatMessageActions({ message, className, handleMessageAction, ...props }: ChatMessageActionsProps) { return (