// src/views/Community/components/SearchBox.js import React from 'react'; import { Card, Input, Radio, Form, Button } from 'antd'; import { SearchOutlined } from '@ant-design/icons'; import { useSearchEvents } from '../../../hooks/useSearchEvents'; const SearchBox = ({ onSearch }) => { const [form] = Form.useForm(); // 🎯 初始化搜索埋点Hook const searchEvents = useSearchEvents({ context: 'community' }); const handleSubmit = (values) => { // 🎯 追踪搜索查询提交(在调用onSearch之前) if (values.q) { searchEvents.trackSearchQuerySubmitted(values.q, 0, { search_type: values.search_type || 'topic' }); } onSearch(values); }; return (
} onSearch={(value) => { form.setFieldsValue({ q: value }); form.submit(); }} /> 搜索话题 搜索股票
); }; export default SearchBox;