Skip to content

fix: Fix default timeout value.#18113

Draft
ariane-emory wants to merge 9 commits intoanomalyco:devfrom
ariane-emory:carlowood--CW00-popup-able-to-connect-to-url
Draft

fix: Fix default timeout value.#18113
ariane-emory wants to merge 9 commits intoanomalyco:devfrom
ariane-emory:carlowood--CW00-popup-able-to-connect-to-url

Conversation

@ariane-emory
Copy link
Contributor

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

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

Description courtesty 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 #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

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.
@github-actions github-actions bot added contributor needs:compliance This means the issue will auto-close after 2 hours. Vouched labels Mar 18, 2026
@github-actions
Copy link
Contributor

The following comment was made by an LLM, it may be inaccurate:

Found a related PR:

@github-actions github-actions bot removed the needs:compliance This means the issue will auto-close after 2 hours. label Mar 18, 2026
@github-actions
Copy link
Contributor

Thanks for updating your PR! It now meets our contributing guidelines. 👍

@CarloWood CarloWood mentioned this pull request Mar 18, 2026
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]Error toast popup almost immediately disappears.

2 participants