Skip to content

[Bug]: t3 shows annoying "compressing pasted image" popup instead of just doing what I want #36143

Open

Description

@mo

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/desktop

Steps to reproduce

  1. paste image into t3 code and then press ENTER very quickly to submit it to the LLM

actual: t3 code shows annoying popup instead of submitting (and also forces me to manually close the popup)

expected: t3 should wait 500ms for the image to finish processing, and then auto-submit, and no annoying popup

image

Expected behavior

expected: t3 should wait 500ms for the image to finish processing, and then auto-submit, and no annoying popup

Actual behavior

actual: t3 code shows annoying popup instead of submitting (and also forces me to manually close the popup)

Impact

Cosmetic issue

Version or commit

No response

Environment

0.1.9 desktop linux

Logs or stack traces

Screenshots, recordings, or supporting files

No response

Workaround

work really slowly, like a senior citizen!!!

Activity

  1. added
    bugSomething is broken or behaving incorrectly.
    needs-triageIssue needs maintainer review and initial categorization.
    on Nov 13, 2026
  2. changed the title [-][Bug]:[/-] [+][Bug]: t3 shows annoying "compressing pasted image" popup instead of just doing what I want[/+] on Nov 13, 2026
  3. Exotic209093 commented on Nov 14, 2026

    @Exotic209093
    Contributor

    I looked into this on main at 13f89ae (code only, I didn't reproduce it at runtime).

    The toast is a deliberate guard. A send while a pasted image is still compressing would leave that image out of the turn, and it would then show up in the next draft instead (apps/web/src/components/chat/ChatComposer.tsx:2135-2146). So waiting is the right behavior, but the composer already has a pattern for waiting rather than refusing: a send during dictation is queued with submitAfterDictation and goes out once dictation finishes (ChatComposer.tsx:2126-2129). Doing the same for preparing images would give you the "wait, then send" you're asking for.

    Related: #28308 (open) adds the same compression check to stash, so the two paths would want to match.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething is broken or behaving incorrectly.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions