mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-04 16:13:11 +00:00
tui: add session search functionality with debounced input and server-side filtering
This commit is contained in:
7
packages/opencode/src/cli/cmd/tui/util/signal.ts
Normal file
7
packages/opencode/src/cli/cmd/tui/util/signal.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { createSignal, type Accessor } from "solid-js"
|
||||
import { debounce, type Scheduled } from "@solid-primitives/scheduled"
|
||||
|
||||
export function createDebouncedSignal<T>(value: T, ms: number): [Accessor<T>, Scheduled<[value: T]>] {
|
||||
const [get, set] = createSignal(value)
|
||||
return [get, debounce((v: T) => set(() => v), ms)]
|
||||
}
|
||||
Reference in New Issue
Block a user