diff --git a/lib/widgets/assistant_artifact_sidebar.dart b/lib/widgets/assistant_artifact_sidebar.dart index a1530d2d..fd1f1a94 100644 --- a/lib/widgets/assistant_artifact_sidebar.dart +++ b/lib/widgets/assistant_artifact_sidebar.dart @@ -211,28 +211,6 @@ class _AssistantArtifactSidebarState extends State { size: 14, ), ), - if (canOpenWorkspace) - IconButton( - key: const Key( - 'assistant-artifact-pane-open-workspace-ref', - ), - tooltip: appText( - '在文件浏览器中打开', - 'Open in file browser', - ), - visualDensity: VisualDensity.compact, - padding: EdgeInsets.zero, - constraints: const BoxConstraints( - minWidth: 24, - minHeight: 24, - ), - onPressed: () => - unawaited(_openWorkspace()), - icon: const Icon( - Icons.open_in_new_rounded, - size: 14, - ), - ), ], ), ), diff --git a/test/widgets/assistant_artifact_sidebar_test.dart b/test/widgets/assistant_artifact_sidebar_test.dart index 227b1c01..e51391b2 100644 --- a/test/widgets/assistant_artifact_sidebar_test.dart +++ b/test/widgets/assistant_artifact_sidebar_test.dart @@ -117,10 +117,9 @@ void main() { expect(find.text('HTML Preview'), findsOneWidget); }); - testWidgets('AssistantArtifactSidebar copies and opens local workspace paths', ( + testWidgets('AssistantArtifactSidebar copies local workspace paths', ( WidgetTester tester, ) async { - var openCount = 0; final snapshot = AssistantArtifactSnapshot( workspaceRef: '/tmp/thread', workspaceRefKind: WorkspaceRefKind.localPath, @@ -132,9 +131,7 @@ void main() { tester, snapshot: snapshot, previewForEntry: (_) => const AssistantArtifactPreview.empty(), - onOpenWorkspace: () async { - openCount += 1; - }, + onOpenWorkspace: () async {}, ); final copyButton = tester.widget( @@ -143,13 +140,9 @@ void main() { ), ); copyButton.onPressed!.call(); - - final openButton = tester.widget( - find.byKey( - const Key('assistant-artifact-pane-open-workspace-ref'), - ), + expect( + find.byKey(const Key('assistant-artifact-pane-open-workspace-ref')), + findsNothing, ); - openButton.onPressed!.call(); - expect(openCount, 1); }); }