Skip to content

Chainlit 2.4.400 - Pasting Content Adds an Extra Newlines Between Each Line #2087

@AidanShipperley

Description

@AidanShipperley

Describe the bug

The 2.4.400 release, and specifically #2075 fixed the majority of the issues I expressed in #2032, which I greatly appreciate! Unfortunately, there seems to be one new issue with pasted content, making pasting code into Chainlit still not very feasible.

When pasting any content containing multiple lines, both code and regular text will now have additional newlines inserted between each line directly within the chat input box. This is not the same as what would happen previously, as additional newlines used to only show up in code blocks and they would only appear after sending content to the UI; they were not visible in the message composer. I tested copying from a Linux VM and a Windows VM from a Windows host machine, and both produced identical results.

To Reproduce

Copy and paste any code from an editor like VSCode or PyCharm into Chainlit's message input box. You will see the additional newlines upon pasting.

Below is a quick video showcasing the issue happening:

Chainlit_2.4.400_Pasting_Content_Bug_Example.mp4

Expected behavior

Chainlit needs to be able to handle a user's content/code without modifying its formatting.

Desktop

  • OS: Windows 11
  • Browser Microsoft Edge
  • Version: 134.0.3124.93 (Official build) (64-bit)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-triagestaleIssue has not had recent activity or appears to be solved. Stale issues will be automatically closed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions