tui: preserve spinner registration (#35292)
This commit is contained in:
parent
a22676720d
commit
7a8e7c88f4
7 changed files with 23 additions and 5 deletions
|
|
@ -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
|
||||
|
|
|
|||
6
packages/tui/src/component/register-spinner.ts
Normal file
6
packages/tui/src/component/register-spinner.ts
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import { getComponentCatalogue } from "@opentui/solid/components"
|
||||
import { registerSpinner } from "opentui-spinner/solid"
|
||||
|
||||
export function registerOpencodeSpinner() {
|
||||
if (!getComponentCatalogue().spinner) registerSpinner()
|
||||
}
|
||||
|
|
@ -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 = ["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue