/**
 * 判断是否需要显示tooltip
 */
export const isToolTip = (overdue: boolean, name: string) => {
  // 计算实际长度，中文算2个字符，英文和符号算1个字符
  const realLength = name.split('').reduce((acc, char) => {
    const charCode = char.charCodeAt(0);
    // 中文范围：0x4E00-0x9FA5
    return acc + (charCode >= 0x4e00 && charCode <= 0x9fa5 ? 2 : 1);
  }, 0);
  if (overdue && realLength > 18) return true;
  if (!overdue && realLength > 24) return true;
  return false;
};
