diff --git a/doc/gui/0_gui.md b/doc/gui/0_gui.md
index b653464ac1..d644b2620f 100644
--- a/doc/gui/0_gui.md
+++ b/doc/gui/0_gui.md
@@ -95,6 +95,19 @@ Browse datasets already loaded into backend memory. Open a dataset to inspect
its examples, search text, or filter by seed type. Supported media can be
previewed on request.
+Use **Import into Chat** to stage an example directly into Chat without copying
+text or reattaching files:
+- **Single prompt or multimodal message**: loads the text and attachments into the
+ editable composer.
+- **Multi-turn conversation**: opens the conversation editor with all turns intact,
+ mapping assistant and tool messages to simulated roles. If the conversation ends
+ in a user turn, earlier turns become prepended history while the final user turn
+ remains editable in the composer.
+- **Import destinations**: choose between starting a new attack, continuing the
+ current conversation, or creating a new conversation within the current attack.
+- **No automatic sending**: importing and saving do not make model calls or execute
+ tools; edits remain under your control until you explicitly send or save.
+
Load data through PyRIT before refreshing this catalog. See
[datasets](../code/datasets/0_dataset.md) for loading options.
diff --git a/frontend/src/App.drafts.test.tsx b/frontend/src/App.drafts.test.tsx
index 731215a3b8..2a7ca8c231 100644
--- a/frontend/src/App.drafts.test.tsx
+++ b/frontend/src/App.drafts.test.tsx
@@ -1,11 +1,11 @@
import { StrictMode, type ReactNode } from 'react'
-import { act, render, screen, waitFor } from '@testing-library/react'
+import { act, render, screen, waitFor, within } from '@testing-library/react'
import userEvent, { type UserEvent } from '@testing-library/user-event'
import { createMemoryRouter, MemoryRouter } from 'react-router'
import { RouterProvider } from 'react-router/dom'
-import { attacksApi, convertersApi, runtimeApi, targetsApi } from '@/services/api'
+import { attacksApi, convertersApi, datasetsApi, runtimeApi, targetsApi } from '@/services/api'
import { deferred } from '@/test-utils/deferred'
import { makeTarget } from '@/test-utils/targetFixtures'
import { installRouterTestRequest } from '@/test-utils/routerRequest'
@@ -29,10 +29,6 @@ jest.mock('@/hooks/useConnectionHealth', () => ({
ConnectionHealthProvider: ({ children }: { children: ReactNode }) => children,
useConnectionHealth: () => ({ status: 'connected', reconnectCount: 0 }),
}))
-jest.mock('@/components/Datasets/DatasetCatalog', () => ({
- __esModule: true,
- default: () =>