fix(analytics): exclude chat send button tracking

This commit is contained in:
2026-07-14 16:59:13 +08:00
parent df6bb663c1
commit 3c48aa7909
2 changed files with 3 additions and 14 deletions
@@ -96,7 +96,8 @@ describe("chat Tailwind components", () => {
);
expect(activeHtml).toContain('aria-label="Send message"');
expect(activeHtml).toContain('data-analytics-key="chat.send_message"');
expect(activeHtml).toContain('data-analytics-ignore="true"');
expect(activeHtml).not.toContain("data-analytics-key");
expect(activeHtml).toContain("size-(--chat-send-button-size,40px)");
expect(activeHtml).toContain(
"bg-[linear-gradient(to_right,var(--color-button-gradient-start,#ff67e0),var(--color-button-gradient-end,#ff52a2))]",
+1 -13
View File
@@ -1,15 +1,4 @@
"use client";
/**
* ChatSendButton 发送按钮
*
*
*
* 视觉:
* - 默认:粉色背景 + 渐变边缘
* - 聚焦 / 激活:完整 primaryGradientaccent → 透明)
*
* 图标:固定显示 <ArrowUp />,按钮只负责发送消息。
*/
import { ArrowUp } from "lucide-react";
export interface ChatSendButtonProps {
@@ -29,8 +18,7 @@ export function ChatSendButton({
return (
<button
type="button"
data-analytics-key="chat.send_message"
data-analytics-label="Send message"
data-analytics-ignore
className={[
"flex aspect-square size-(--chat-send-button-size,40px) shrink-0 cursor-pointer items-center justify-center rounded-full border-0 bg-(--color-button-gradient-end,#fc69df) text-white transition-[background,transform] duration-200 disabled:cursor-not-allowed disabled:opacity-40 focus-visible:bg-[linear-gradient(to_right,var(--color-button-gradient-start,#ff67e0),var(--color-button-gradient-end,#ff52a2))]",
isActive