/** 与通知同套 UI：NOTIFICATION，或 MESSAGE + USER_NOTIFICATION */
export function isNotificationLikeMessage(
  serverType: string | undefined,
  contentType: string | undefined
): boolean {
  if (serverType === 'NOTIFICATION') return true
  return contentType === 'USER_NOTIFICATION'
}

/**
 * 是否为自己发送：系统通知 type=NOTIFICATION 恒为 false；
 * 私信中的 USER_NOTIFICATION（type=MESSAGE）与普通消息一样按 sender_id 判断。
 */
export function isMessageFromSelf(
  msg: { type?: string; sender_id?: number },
  currentUserId: number | null
): boolean {
  if (currentUserId === null) return false
  if (msg.type === 'NOTIFICATION') return false
  return msg.sender_id === currentUserId
}
