'use client'

import { useEffect } from 'react'

export function ConsoleSilencer() {
  if (typeof window !== 'undefined' && process.env.NODE_ENV === 'development') {
    // 全局替换 console 方法（同步执行）
    console.log = () => {}
    console.debug = () => {}
    console.info = () => {}
    console.warn = () => {}
    console.error = () => {}
  }

  useEffect(() => {
    if (process.env.NODE_ENV === 'development') {
      console.log = () => {};
      console.debug = () => {};
      console.info = () => {};
      console.warn = () => {};
      console.error = () => {};
    }
  }, [])

  return null
}
