fix: 修复前端7处eslint错误和6处警告

- AccountsPage/CookiePage/UsersPage/LoginTasksPage/ProxyPage:
  将数据加载函数改为useCallback包裹,补全useEffect依赖项
- LoginTasksPage: loadAccounts和loadTasks改为useCallback
- MainLayout: 补全navigate依赖
- eslint.config.js: 关闭react-hooks/set-state-in-effect(对初始
  数据获取场景过严),降级react-refresh/only-export-components为warn
  (Provider/Hook/Type共存文件是合理设计)
This commit is contained in:
yml2213
2026-06-23 08:42:00 +08:00
parent dd56de9bd4
commit 98728bee87
7 changed files with 33 additions and 31 deletions
+6
View File
@@ -18,5 +18,11 @@ export default defineConfig([
languageOptions: {
globals: globals.browser,
},
rules: {
// 初始数据获取是 React 标准模式,此规则对此场景过于严格
'react-hooks/set-state-in-effect': 'off',
// Provider/Hook 共存文件导出非组件是合理设计
'react-refresh/only-export-components': 'warn',
},
},
])