style: 完成所有文件的lint

This commit is contained in:
claude-code-best
2026-05-01 21:39:30 +08:00
parent d136872cc9
commit 6182015005
1333 changed files with 68255 additions and 77882 deletions

View File

@@ -1,38 +1,34 @@
import chalk from 'chalk'
import React, { type ReactNode, useCallback, useState } from 'react'
import chalk from 'chalk';
import React, { type ReactNode, useCallback, useState } from 'react';
import {
type AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
logEvent,
} from 'src/services/analytics/index.js'
import { useSetAppState } from 'src/state/AppState.js'
import type { Tools } from '../../../../Tool.js'
import type { AgentDefinition } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js'
import { getActiveAgentsFromList } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js'
import { clearAgentDefinitionsCache } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js'
import { editFileInEditor } from '../../../../utils/promptEditor.js'
import { useWizard } from '../../../wizard/index.js'
import { getNewAgentFilePath, saveAgentToFile } from '../../agentFileUtils.js'
import type { AgentWizardData } from '../types.js'
import { ConfirmStep } from './ConfirmStep.js'
} from 'src/services/analytics/index.js';
import { useSetAppState } from 'src/state/AppState.js';
import type { Tools } from '../../../../Tool.js';
import type { AgentDefinition } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js';
import { getActiveAgentsFromList } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js';
import { clearAgentDefinitionsCache } from '@claude-code-best/builtin-tools/tools/AgentTool/loadAgentsDir.js';
import { editFileInEditor } from '../../../../utils/promptEditor.js';
import { useWizard } from '../../../wizard/index.js';
import { getNewAgentFilePath, saveAgentToFile } from '../../agentFileUtils.js';
import type { AgentWizardData } from '../types.js';
import { ConfirmStep } from './ConfirmStep.js';
type Props = {
tools: Tools
existingAgents: AgentDefinition[]
onComplete: (message: string) => void
}
tools: Tools;
existingAgents: AgentDefinition[];
onComplete: (message: string) => void;
};
export function ConfirmStepWrapper({
tools,
existingAgents,
onComplete,
}: Props): ReactNode {
const { wizardData } = useWizard<AgentWizardData>()
const [saveError, setSaveError] = useState<string | null>(null)
const setAppState = useSetAppState()
export function ConfirmStepWrapper({ tools, existingAgents, onComplete }: Props): ReactNode {
const { wizardData } = useWizard<AgentWizardData>();
const [saveError, setSaveError] = useState<string | null>(null);
const setAppState = useSetAppState();
const saveAgent = useCallback(
async (openInEditor: boolean): Promise<void> => {
if (!wizardData?.finalAgent) return
if (!wizardData?.finalAgent) return;
try {
await saveAgentToFile(
@@ -45,14 +41,12 @@ export function ConfirmStepWrapper({
wizardData.finalAgent.color,
wizardData.finalAgent.model,
wizardData.finalAgent.memory,
)
);
setAppState(state => {
if (!wizardData.finalAgent) return state
if (!wizardData.finalAgent) return state;
const allAgents = state.agentDefinitions.allAgents.concat(
wizardData.finalAgent,
)
const allAgents = state.agentDefinitions.allAgents.concat(wizardData.finalAgent);
return {
...state,
agentDefinitions: {
@@ -60,17 +54,17 @@ export function ConfirmStepWrapper({
activeAgents: getActiveAgentsFromList(allAgents),
allAgents,
},
}
})
};
});
clearAgentDefinitionsCache()
clearAgentDefinitionsCache();
if (openInEditor) {
const filePath = getNewAgentFilePath({
source: wizardData.location!,
agentType: wizardData.finalAgent.agentType,
})
await editFileInEditor(filePath)
});
await editFileInEditor(filePath);
}
logEvent('tengu_agent_created', {
@@ -83,25 +77,23 @@ export function ConfirmStepWrapper({
has_memory: !!wizardData.finalAgent.memory,
memory_scope: wizardData.finalAgent.memory ?? 'none',
...(openInEditor ? { opened_in_editor: true } : {}),
} as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS)
} as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS);
const message = openInEditor
? `Created agent: ${chalk.bold(wizardData.finalAgent.agentType)} and opened in editor. ` +
`If you made edits, restart to load the latest version.`
: `Created agent: ${chalk.bold(wizardData.finalAgent.agentType)}`
onComplete(message)
: `Created agent: ${chalk.bold(wizardData.finalAgent.agentType)}`;
onComplete(message);
} catch (err) {
setSaveError(
err instanceof Error ? err.message : 'Failed to save agent',
)
setSaveError(err instanceof Error ? err.message : 'Failed to save agent');
}
},
[wizardData, onComplete, setAppState],
)
);
const handleSave = useCallback(() => saveAgent(false), [saveAgent])
const handleSave = useCallback(() => saveAgent(false), [saveAgent]);
const handleSaveAndEdit = useCallback(() => saveAgent(true), [saveAgent])
const handleSaveAndEdit = useCallback(() => saveAgent(true), [saveAgent]);
return (
<ConfirmStep
@@ -111,5 +103,5 @@ export function ConfirmStepWrapper({
onSaveAndEdit={handleSaveAndEdit}
error={saveError}
/>
)
);
}