refactor(usage): improve manual cache data repair feedback
This commit is contained in:
1 parent
44dcdf13a8
commit
eb4f9aeb54
4 files changed
+11
-3
No files matched your search
@@ -192,6 +192,7 @@ export const jaOverrides = {
|
||||
'usage.dataManagement.scanned': 'スキャン件数',
|
||||
'usage.dataManagement.repaired': '修復件数',
|
||||
'usage.dataManagement.backup': 'バックアップ',
|
||||
'usage.dataManagement.success': '履歴キャッシュデータの処理が完了しました。{repaired} 件を修復しました。',
|
||||
'usage.trend.title': 'リクエストと Token の推移',
|
||||
'usage.trend.description': 'システムのローカル時刻ごとに集計',
|
||||
'usage.token.title': 'Token の内訳',
|
||||
|
||||
@@ -192,6 +192,7 @@ export const en: Record<MessageKey, string> = {
|
||||
'usage.dataManagement.scanned': 'Scanned',
|
||||
'usage.dataManagement.repaired': 'Repaired',
|
||||
'usage.dataManagement.backup': 'Backup file',
|
||||
'usage.dataManagement.success': 'Historical cache data processing completed. {repaired} records repaired.',
|
||||
'usage.trend.title': 'Request and Token Trend',
|
||||
'usage.trend.description': 'Grouped by local system hour',
|
||||
'usage.token.title': 'Token Breakdown',
|
||||
|
||||
@@ -190,6 +190,7 @@ export const zhCN = {
|
||||
'usage.dataManagement.scanned': '扫描记录',
|
||||
'usage.dataManagement.repaired': '修复记录',
|
||||
'usage.dataManagement.backup': '备份文件',
|
||||
'usage.dataManagement.success': '历史缓存数据处理完成,已修复 {repaired} 条记录。',
|
||||
'usage.trend.title': '请求与 Token 趋势',
|
||||
'usage.trend.description': '按系统本地小时聚合',
|
||||
'usage.token.title': 'Token 构成',
|
||||
|
||||
@@ -749,18 +749,23 @@ function UsageDataManagementView() {
|
||||
<span>{t('usage.dataManagement.actionDescription')}</span>
|
||||
</div>
|
||||
<button type="button" className="primary-button" onClick={() => void repair()} disabled={running}>
|
||||
<Wrench size={15} />
|
||||
{running ? t('usage.dataManagement.running') : t('usage.dataManagement.run')}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{error ? <div className="management-alert error">{error}</div> : null}
|
||||
{result ? (
|
||||
<div className="usage-data-management-result">
|
||||
<>
|
||||
<div className="management-alert success">
|
||||
<ShieldCheck size={16} aria-hidden="true" />
|
||||
<span>{t('usage.dataManagement.success', { repaired: result.repaired })}</span>
|
||||
</div>
|
||||
<div className="usage-data-management-result">
|
||||
<div><span>{t('usage.dataManagement.scanned')}</span><strong>{result.scanned.toLocaleString()}</strong></div>
|
||||
<div><span>{t('usage.dataManagement.repaired')}</span><strong>{result.repaired.toLocaleString()}</strong></div>
|
||||
<div><span>{t('usage.dataManagement.backup')}</span><strong title={result.backupPath ?? undefined}>{result.backupPath ?? '—'}</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
) : null}
|
||||
</section>
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user