fix lint errors (#5987)

* Fix code snippets that don't comply with code standards by applying lint rules

* update package.json:add test:lint script
This commit is contained in:
Lao 2025-05-14 17:01:33 +08:00 committed by GitHub
parent 51061d4d1a
commit 4cb4890be7
5 changed files with 24 additions and 21 deletions

View File

@ -50,6 +50,7 @@
"test:renderer": "vitest run",
"test:renderer:ui": "vitest --ui",
"test:renderer:coverage": "vitest run --coverage",
"test:lint":"eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts",
"format": "prettier --write .",
"lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix",
"postinstall": "electron-builder install-app-deps",

View File

@ -4,8 +4,8 @@ import archiver from 'archiver'
import { exec } from 'child_process'
import { app } from 'electron'
import Logger from 'electron-log'
import StreamZip from 'node-stream-zip'
import * as fs from 'fs-extra'
import StreamZip from 'node-stream-zip'
import * as path from 'path'
import { createClient, CreateDirectoryOptions, FileStat } from 'webdav'

View File

@ -1,6 +1,6 @@
import 'emoji-picker-element'
import { CheckOutlined, LoadingOutlined, ThunderboltOutlined, RollbackOutlined } from '@ant-design/icons'
import { CheckOutlined, LoadingOutlined, RollbackOutlined, ThunderboltOutlined } from '@ant-design/icons'
import EmojiPicker from '@renderer/components/EmojiPicker'
import { TopView } from '@renderer/components/TopView'
import { AGENT_PROMPT } from '@renderer/config/prompts'
@ -132,8 +132,8 @@ const PopupContainer: React.FC<Props> = ({ resolve }) => {
}
const handleUndoButtonClick = async () => {
form.setFieldsValue({ prompt: originalPrompt })
setShowUndoButton(false)
form.setFieldsValue({ prompt: originalPrompt })
setShowUndoButton(false)
}
// Compute label width based on the longest label
@ -191,11 +191,13 @@ const PopupContainer: React.FC<Props> = ({ resolve }) => {
style={{ position: 'absolute', top: 8, right: 8 }}
disabled={loading}
/>
{showUndoButton && <Button
icon={<RollbackOutlined />}
onClick={handleUndoButtonClick}
style={{ position: 'absolute', top: 8, right: 48 }}
/>}
{showUndoButton && (
<Button
icon={<RollbackOutlined />}
onClick={handleUndoButtonClick}
style={{ position: 'absolute', top: 8, right: 48 }}
/>
)}
</div>
{showKnowledgeIcon && (
<Form.Item name="knowledge_base_ids" label={t('agents.add.knowledge_base')} rules={[{ required: false }]}>

View File

@ -1,8 +1,8 @@
import { useRuntime } from '@renderer/hooks/useRuntime'
import { useSettings } from '@renderer/hooks/useSettings'
import store from '@renderer/store'
import { Agent } from '@renderer/types'
import { useEffect, useState } from 'react'
import store from '@renderer/store'
let _agents: Agent[] = []
@ -29,26 +29,26 @@ export function useSystemAgents() {
// 检查是否使用远程数据源
if (agentssubscribeUrl && agentssubscribeUrl.startsWith('http')) {
try {
await new Promise(resolve => setTimeout(resolve, 500));
const response = await fetch(agentssubscribeUrl);
await new Promise((resolve) => setTimeout(resolve, 500))
const response = await fetch(agentssubscribeUrl)
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`);
throw new Error(`HTTP error! Status: ${response.status}`)
}
const agentsData = await response.json() as Agent[];
setAgents(agentsData);
return;
const agentsData = (await response.json()) as Agent[]
setAgents(agentsData)
return
} catch (error) {
console.error("Failed to load remote agents:", error);
console.error('Failed to load remote agents:', error)
// 远程加载失败,继续尝试加载本地数据
}
}
// 如果没有远程配置或获取失败,加载本地代理
if (resourcesPath && _agents.length === 0) {
const localAgentsData = await window.api.fs.read(resourcesPath + '/data/agents.json')
_agents = JSON.parse(localAgentsData) as Agent[]
}
setAgents(_agents)
} catch (error) {
console.error('Failed to load agents:', error)

View File

@ -44,7 +44,7 @@ const MessgeTokens: React.FC<MessageTokensProps> = ({ message }) => {
<MessageMetadata className={`message-tokens ${hasMetrics ? 'has-metrics' : ''}`} onClick={locateMessage}>
<span className="metrics">{metrixs}</span>
<span className="tokens">
Tokens:
Tokens:
<span>{message?.usage?.total_tokens}</span>
<span>{message?.usage?.prompt_tokens}</span>
<span>{message?.usage?.completion_tokens}</span>
@ -72,7 +72,7 @@ const MessageMetadata = styled.div`
display: block;
span {
padding:0 2px;
padding: 0 2px;
}
}