diff --git a/src/renderer/src/ActivityPanel.test.tsx b/src/renderer/src/ActivityPanel.test.tsx index 72e483b7..e76d5fb8 100644 --- a/src/renderer/src/ActivityPanel.test.tsx +++ b/src/renderer/src/ActivityPanel.test.tsx @@ -663,24 +663,6 @@ describe('ActivityPanel', () => { expect(screen.getByText('活动 500')).toBeInTheDocument() }) - it('warns when the migrated legacy history may already be incomplete', () => { - render( - - ) - - expect( - screen.getByText( - '旧版本曾限制本机运行记录的数量和详情长度,因此更早的记录或部分详情可能已经丢失。新记录会完整保存。' - ) - ).toHaveAttribute('role', 'status') - }) - it('shows totals without double-counting cache tokens', () => { render( - {legacyHistoryMayBeIncomplete && ( -

- {t('records.legacyHistoryMayBeIncomplete')} -

- )} - { ); }); - it("migrates legacy activity and keeps its possible-loss warning visible", async () => { + it("migrates legacy activity", async () => { localStorage.setItem( ACTIVITY_STORAGE_KEY, JSON.stringify([ @@ -10673,14 +10673,6 @@ describe("App", () => { expect(localStorage.getItem(ACTIVITY_STORAGE_KEY)).toBeNull(); }); - fireEvent.click(screen.getByRole("button", { name: "运行记录" })); - expect( - await screen.findByText( - "旧版本曾限制本机运行记录的数量和详情长度,因此更早的记录或部分详情可能已经丢失。新记录会完整保存。", - {}, - { timeout: 3_000 }, - ), - ).toBeInTheDocument(); }); it("marks the current primary navigation page and hides decorative icons", async () => { diff --git a/src/renderer/src/App.tsx b/src/renderer/src/App.tsx index 53163fb4..3c446667 100644 --- a/src/renderer/src/App.tsx +++ b/src/renderer/src/App.tsx @@ -10600,9 +10600,6 @@ function App(): React.JSX.Element { } > { legacyActivityHistoryMayBeIncompleteRef.current = false; setLegacyActivityHistoryMayBeIncomplete(false); diff --git a/src/renderer/src/i18n/locales/en-US/activity.ts b/src/renderer/src/i18n/locales/en-US/activity.ts index 5f543c6e..48aa2a26 100644 --- a/src/renderer/src/i18n/locales/en-US/activity.ts +++ b/src/renderer/src/i18n/locales/en-US/activity.ts @@ -115,8 +115,6 @@ export const activity = { unknownTime: 'Unknown time', interruptedOnRestart: 'This activity had not finished when the app restarted.', - legacyHistoryMayBeIncomplete: - 'Older versions limited local run history and detail length, so earlier records or parts of their details may already be missing. New records are saved in full.', unavailableScope: 'The scope could not be determined when this activity was recorded.', conversation: 'Conversation: {{title}}', diff --git a/src/renderer/src/i18n/locales/zh-CN/activity.ts b/src/renderer/src/i18n/locales/zh-CN/activity.ts index f61a82ce..7aa9234a 100644 --- a/src/renderer/src/i18n/locales/zh-CN/activity.ts +++ b/src/renderer/src/i18n/locales/zh-CN/activity.ts @@ -111,8 +111,6 @@ export const activity = { records: { unknownTime: '时间未知', interruptedOnRestart: '应用重启时此活动尚未结束。', - legacyHistoryMayBeIncomplete: - '旧版本曾限制本机运行记录的数量和详情长度,因此更早的记录或部分详情可能已经丢失。新记录会完整保存。', unavailableScope: '创建此活动记录时未能确定其归属范围。', conversation: '对话:{{title}}', diff --git a/src/renderer/src/styles.css b/src/renderer/src/styles.css index 1cb70e7b..bb9edaca 100644 --- a/src/renderer/src/styles.css +++ b/src/renderer/src/styles.css @@ -13960,15 +13960,6 @@ details.settings-section > :not(summary) + :not(summary) { padding: var(--space-4) 0; } -.activity-panel__legacy-warning { - margin: var(--space-3) 0 0; - padding: var(--space-3); - border: 1px solid color-mix(in srgb, var(--warning) 45%, transparent); - border-radius: var(--radius-md); - background: color-mix(in srgb, var(--warning) 10%, transparent); - color: var(--text-secondary); -} - .activity-panel__load-more { align-self: center; margin-top: var(--space-3);