From 022d73d0ede53f505c6018ddf1fa8e74f4e39529 Mon Sep 17 00:00:00 2001 From: JzoNg Date: Wed, 22 Apr 2026 07:45:52 +0800 Subject: [PATCH] Lock paragraph prepopulate behavior --- .../__tests__/input-field.spec.tsx | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx b/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx index 29258c0202..feaa14000f 100644 --- a/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx +++ b/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx @@ -324,4 +324,26 @@ describe('InputField', () => { }) expect(screen.queryByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).not.toBeInTheDocument() }) + + it('should keep paragraph pre-populate editor available after switching back to paragraph', async () => { + const user = userEvent.setup() + + render( + , + ) + + expect(screen.getByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).toBeInTheDocument() + + await user.click(screen.getByRole('button', { name: 'select-file' })) + expect(screen.queryByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).not.toBeInTheDocument() + + await user.click(screen.getByRole('button', { name: 'select-paragraph' })) + expect(screen.getByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).toBeInTheDocument() + }) })