// 记录上次调用时间
let lastTimestamp = null

/**
 * 比较时间戳是否超过 5 分钟
 * @param {number} timestamp - 要比较的时间戳（毫秒）
 * @returns {boolean} - 是否超过 5 分钟或第一次调用
 */
export function timeDisplay(timestamp) {
  // 第一次调用直接返回 true
  if (lastTimestamp === null) {
    lastTimestamp = timestamp
    return true
  }

  // 计算时间差（毫秒）
  const timeDiff = Math.abs(timestamp - lastTimestamp)
  lastTimestamp = timestamp

  // 5 分钟 = 300,000 毫秒
  return timeDiff > 300000
}

// 重置时间戳（在组件卸载时调用）
export function resetTimeDisplay() {
  lastTimestamp = null
}
