diff --git a/web/app/components/base/markdown-blocks/button.tsx b/web/app/components/base/markdown-blocks/button.tsx index 56647b3bbe..77e3cc1595 100644 --- a/web/app/components/base/markdown-blocks/button.tsx +++ b/web/app/components/base/markdown-blocks/button.tsx @@ -6,13 +6,30 @@ 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