Skip to content

fix: CarloWood's fix for default timeout values#250

Open
ariane-emory wants to merge 12 commits intodevfrom
carlowood--CW00-popup-able-to-connect-to-url
Open

fix: CarloWood's fix for default timeout values#250
ariane-emory wants to merge 12 commits intodevfrom
carlowood--CW00-popup-able-to-connect-to-url

Conversation

@ariane-emory
Copy link
Owner

@ariane-emory ariane-emory commented Mar 20, 2026

This PR is a requested substitute for @CarloWood's original anomalyco#17187.

Description courtesy CarloWood:

Many callsites don’t pass duration, relying on the default. The way the default was specified was wrong, resulting in an 'undefined' value if no duration is passed instead of 5000.
Passing undefined to setTimeout causes an immediate timeout (in practise a very shortly visible TUI toast UI.

Issue for this PR

Closes anomalyco#17191

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

It fixes that the default of 5000 is actually used if nothing is passed, instead of getting undefined.

How did you verify your code works?

New testing credit to me, @ariane-emory:

Made sure that bun typecheck and bun test passed.

Original testing credit to @CarloWood:

"I run opencode in a container with a network namespace; everything is firewalled, so I got for every attempt to connect some https:// url the vague error "Unable to connect. Is the computer able to access the url?" which showed up so short that there was hardly time to read it.

I could reproduce this simply by testing "test" and hitting enter on a prompt.
After applying this patch that changed to a neat 5 seconds long visible error, as it should."

Screenshots / recordings

No UI change other than to default timeout of existing toast.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]Error toast popup almost immediately disappears.

2 participants