import { useChatContext } from '@/app/components/base/chat/chat/context' import Button from '@/app/components/base/button' import cn from '@/utils/classnames' const MarkdownButton = ({ node }: any) => { const { onSend } = useChatContext() const variant = node.properties.dataVariant const message = node.properties.dataMessage const link = node.properties.dataLink const size = node.properties.dataSize function is_valid_url(url: string): boolean { try { const parsed_url = new URL(url) return ['http:', 'https:'].includes(parsed_url.protocol) } catch { return false } } return } MarkdownButton.displayName = 'MarkdownButton' export default MarkdownButton