tui: preserve spinner registration (#35292)

This commit is contained in:
Simon Klee 2026-07-04 09:44:23 +02:00 committed by GitHub
commit 7a8e7c88f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 23 additions and 5 deletions

View file

@ -10,7 +10,7 @@ import {
} from "@opentui/core"
import type { CommandContext } from "@opentui/keymap"
import { createEffect, createMemo, onMount, createSignal, onCleanup, on, Show, Switch, Match } from "solid-js"
import "opentui-spinner/solid"
import { registerOpencodeSpinner } from "../register-spinner"
import path from "path"
import { fileURLToPath } from "url"
import { useLocal } from "../../context/local"
@ -57,6 +57,8 @@ import { usePromptWorkspace } from "./workspace"
import { usePromptMove } from "./move"
import { readLocalAttachment } from "./local-attachment"
registerOpencodeSpinner()
export type PromptProps = {
sessionID?: string
visible?: boolean

View file

@ -0,0 +1,6 @@
import { getComponentCatalogue } from "@opentui/solid/components"
import { registerSpinner } from "opentui-spinner/solid"
export function registerOpencodeSpinner() {
if (!getComponentCatalogue().spinner) registerSpinner()
}

View file

@ -3,7 +3,9 @@ import { useTheme } from "../context/theme"
import { useKV } from "../context/kv"
import type { JSX } from "@opentui/solid"
import type { RGBA } from "@opentui/core"
import "opentui-spinner/solid"
import { registerOpencodeSpinner } from "./register-spinner"
registerOpencodeSpinner()
export const SPINNER_FRAMES = ["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]