fix: 修复前端代码质量问题
- 创建 Toast 通知组件,替换所有 alert() 调用 - 修复 useReview hook 内存泄漏(setInterval 清理) - 移除所有 console.error 和 console.log 语句 - 为复制操作失败添加用户友好的 toast 提示 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
a5a005db0c
commit
37ac749071
@@ -7,6 +7,7 @@ import { ResponsiveLayout } from '@/components/layout/ResponsiveLayout'
|
||||
import { Button } from '@/components/ui/Button'
|
||||
import { Input } from '@/components/ui/Input'
|
||||
import { cn } from '@/lib/utils'
|
||||
import { useToast } from '@/components/ui/Toast'
|
||||
|
||||
// 模拟用户数据
|
||||
const mockUser = {
|
||||
@@ -21,6 +22,7 @@ const mockUser = {
|
||||
|
||||
export default function ProfileEditPage() {
|
||||
const router = useRouter()
|
||||
const toast = useToast()
|
||||
const [isSaving, setIsSaving] = useState(false)
|
||||
const [idCopied, setIdCopied] = useState(false)
|
||||
const [formData, setFormData] = useState({
|
||||
@@ -37,8 +39,8 @@ export default function ProfileEditPage() {
|
||||
await navigator.clipboard.writeText(mockUser.creatorId)
|
||||
setIdCopied(true)
|
||||
setTimeout(() => setIdCopied(false), 2000)
|
||||
} catch (err) {
|
||||
console.error('复制失败:', err)
|
||||
} catch {
|
||||
toast.error('复制失败,请重试')
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user