Skip to content

fix(tui): prevent crash when theme search returns no results - #10565

Merged
rekram1-node merged 1 commit into
anomalyco:devfrom
ishaksebsib:opencode-theme-fix
Jan 25, 2026
Merged

rekram1-node merged 1 commit into
anomalyco:devfrom
ishaksebsib:opencode-theme-fix

Conversation

@ishaksebsib

Copy link
Copy Markdown
Contributor

What does this PR do?

Fixes #10488

When searching for themes in the TUI that don't exist, the DialogSelect component would crash with undefined is not an object (evaluating 'opt.value'). This happened because the onMove callback was being called even when the filtered options list was empty

Before

beforee

After

afteree

The fix adds a safety check in the moveTo function to only call onMove when there's actually a valid option selected.

How did you verify your code works?

  1. Run bun dev in the TUI
  2. Use /theme command
  3. Search for a theme that doesn't exist
  4. The dialog should show "No results found" without crashing

This is a minimal bug fix that follows the existing code patterns and doesn't change any external behavior.

@github-actions

Copy link
Copy Markdown
Contributor

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

Found a potential duplicate:

PR #8879 - fix(tui): prevent crash in theme dialog when filter yields no results
#8879

This PR appears to be addressing the same issue - preventing crashes in the TUI theme dialog when filtering/searching returns no results. Both PRs deal with the same component (theme dialog) and the same problem (crash when no options match the search). You should verify if PR #8879 is still open or if this is a new attempt to fix the same issue.

@rekram1-node
rekram1-node merged commit ebe86e4 into anomalyco:dev Jan 25, 2026
5 checks passed
@ishaksebsib
ishaksebsib deleted the opencode-theme-fix branch January 25, 2026 17:26
xenonwellz pushed a commit to xenonwellz/opencode that referenced this pull request Jan 28, 2026
Colin4k1024 pushed a commit to Colin4k1024/opencode that referenced this pull request Feb 10, 2026
Rwanbt pushed a commit to Rwanbt/unifia that referenced this pull request May 5, 2026
AIALRA-0 pushed a commit to AIALRA-0/opencode-turn-engine that referenced this pull request Jun 10, 2026
Rwanbt pushed a commit to Rwanbt/unifia that referenced this pull request Jun 14, 2026
meSingh pushed a commit to meSingh/opencode that referenced this pull request Sep 6, 2026
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.

system theme causes undefined is not an object error

2 participants