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,75 +1,56 @@
import * as React from 'react'
import {
type GroveDecision,
GroveDialog,
PrivacySettingsDialog,
} from '../../components/grove/Grove.js'
import * as React from 'react';
import { type GroveDecision, GroveDialog, PrivacySettingsDialog } from '../../components/grove/Grove.js';
import {
type AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
logEvent,
} from '../../services/analytics/index.js'
import {
getGroveNoticeConfig,
getGroveSettings,
isQualifiedForGrove,
} from '../../services/api/grove.js'
import type { LocalJSXCommandOnDone } from '../../types/command.js'
} from '../../services/analytics/index.js';
import { getGroveNoticeConfig, getGroveSettings, isQualifiedForGrove } from '../../services/api/grove.js';
import type { LocalJSXCommandOnDone } from '../../types/command.js';
const FALLBACK_MESSAGE =
'Review and manage your privacy settings at https://claude.ai/settings/data-privacy-controls'
const FALLBACK_MESSAGE = 'Review and manage your privacy settings at https://claude.ai/settings/data-privacy-controls';
export async function call(
onDone: LocalJSXCommandOnDone,
): Promise<React.ReactNode | null> {
const qualified = await isQualifiedForGrove()
export async function call(onDone: LocalJSXCommandOnDone): Promise<React.ReactNode | null> {
const qualified = await isQualifiedForGrove();
if (!qualified) {
onDone(FALLBACK_MESSAGE)
return null
onDone(FALLBACK_MESSAGE);
return null;
}
const [settingsResult, configResult] = await Promise.all([
getGroveSettings(),
getGroveNoticeConfig(),
])
const [settingsResult, configResult] = await Promise.all([getGroveSettings(), getGroveNoticeConfig()]);
// Hide dialog on API failure (after retry)
if (!settingsResult.success) {
onDone(FALLBACK_MESSAGE)
return null
onDone(FALLBACK_MESSAGE);
return null;
}
const settings = settingsResult.data
const config = configResult.success ? configResult.data : null
const settings = settingsResult.data;
const config = configResult.success ? configResult.data : null;
async function onDoneWithDecision(decision: GroveDecision) {
if (decision === 'escape' || decision === 'defer') {
onDone('Privacy settings dialog dismissed', {
display: 'system',
})
return
});
return;
}
await onDoneWithSettingsCheck()
await onDoneWithSettingsCheck();
}
async function onDoneWithSettingsCheck() {
const updatedSettingsResult = await getGroveSettings()
const updatedSettingsResult = await getGroveSettings();
if (!updatedSettingsResult.success) {
onDone('Unable to retrieve updated privacy settings', {
display: 'system',
})
return
});
return;
}
const updatedSettings = updatedSettingsResult.data
const groveStatus = updatedSettings.grove_enabled ? 'true' : 'false'
onDone(`"Help improve Claude" set to ${groveStatus}.`)
if (
settings.grove_enabled !== null &&
settings.grove_enabled !== updatedSettings.grove_enabled
) {
const updatedSettings = updatedSettingsResult.data;
const groveStatus = updatedSettings.grove_enabled ? 'true' : 'false';
onDone(`"Help improve Claude" set to ${groveStatus}.`);
if (settings.grove_enabled !== null && settings.grove_enabled !== updatedSettings.grove_enabled) {
logEvent('tengu_grove_policy_toggled', {
state:
updatedSettings.grove_enabled as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
location:
'settings' as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
})
state: updatedSettings.grove_enabled as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
location: 'settings' as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
});
}
}
@@ -82,15 +63,9 @@ export async function call(
domainExcluded={config?.domain_excluded}
onDone={onDoneWithSettingsCheck}
></PrivacySettingsDialog>
)
);
}
// Show the GroveDialog for users who haven't accepted terms yet
return (
<GroveDialog
showIfAlreadyViewed={true}
onDone={onDoneWithDecision}
location={'settings'}
/>
)
return <GroveDialog showIfAlreadyViewed={true} onDone={onDoneWithDecision} location={'settings'} />;
}