d3george / slash-admin

A modern react admin. It is based on react 18, vite and TypeScript. It's fast !
https://admin.slashspaces.com/
MIT License
1.49k stars 218 forks source link

QQ浏览器兼容性错误TypeError: ["xs","sm","md","lg","xl","xxl"].findLast is not a function #52

Closed 298977887 closed 3 months ago

298977887 commented 3 months ago

src\theme\hooks\use-reponsive.ts 文件修改成下面这样可以解决



  // 使用 [...screenArray].reverse().find() 来代替 findLast 方法,避免兼容性问题
  // [...screenArray] 创建了一个 screenArray 的副本,这样 reverse 方法不会改变原数组的顺序
  const currentScrren = [...screenArray].reverse().find((item) => {
    const result = screenMap[item];
    return result === true;
  });
d3george commented 3 months ago

麻烦给下环境,windows还是mac, 手机还是pc

298977887 commented 3 months ago

windows11 image

d3george commented 3 months ago

我这边无法复现,你可以提个pr,你在本地验证通过后,我来合并

d3george commented 3 months ago

fixed: https://github.com/d3george/slash-admin/pull/53