chore: generate

This commit is contained in:
opencode-agent[bot]
2026-06-05 20:49:10 +00:00
parent f591bf5f93
commit 969bb90f69
5 changed files with 34 additions and 39 deletions
@@ -16,9 +16,7 @@ import { useProject } from "@tui/context/project"
import { Spinner } from "./spinner"
import { DialogWorkspaceFileChanges } from "./dialog-workspace-file-changes"
export type MoveSessionSelection =
| { type: "directory"; directory: string; subdirectory: boolean }
| { type: "new" }
export type MoveSessionSelection = { type: "directory"; directory: string; subdirectory: boolean } | { type: "new" }
export function DialogMoveSession(props: {
projectID: string
@@ -114,8 +112,7 @@ export function DialogMoveSession(props: {
const isRemoving = removing() === item.location
return {
title: isRemoving ? `Deleting ${item.location}` : deleting ? `Press ${deleteHint()} again to confirm` : title,
titleView:
isRemoving ? (
titleView: isRemoving ? (
<span style={{ fg: theme.error }}>Deleting {item.location}</span>
) : !deleting && suffix ? (
<>
@@ -136,9 +133,7 @@ export function DialogMoveSession(props: {
if (directories.loading || loadedProject.loading || !props.current) return
if (props.current.type === "new") return props.current
const directory = props.current.directory
return options().find(
(option) => option.value?.type === "directory" && option.value.directory === directory,
)?.value
return options().find((option) => option.value?.type === "directory" && option.value.directory === directory)?.value
})
async function remove(option: DialogSelectOption<MoveSessionSelection | undefined>) {
@@ -9,9 +9,7 @@ import {
} from "solid-js"
import { useSync } from "../../context/sync"
export type HomeSessionDestination =
| { type: "directory"; directory: string; subdirectory: boolean }
| { type: "new" }
export type HomeSessionDestination = { type: "directory"; directory: string; subdirectory: boolean } | { type: "new" }
type Context = {
destination: Accessor<HomeSessionDestination | undefined>
@@ -24,8 +22,8 @@ const HomeSessionDestinationContext = createContext<Context>()
export function HomeSessionDestinationProvider(props: ParentProps) {
const sync = useSync()
const [selected, setDestination] = createSignal<HomeSessionDestination>()
const destination = createMemo<HomeSessionDestination>(() =>
selected() ?? { type: "directory", directory: sync.path.directory || process.cwd(), subdirectory: false },
const destination = createMemo<HomeSessionDestination>(
() => selected() ?? { type: "directory", directory: sync.path.directory || process.cwd(), subdirectory: false },
)
return (
<HomeSessionDestinationContext.Provider
@@ -135,7 +135,11 @@ export function DialogSelect<T>(props: DialogSelectProps<T>) {
.filter((item) => item.label),
...(props.footerHints ?? []),
])
const actionItems = createMemo(() => visibleActions().filter(isActionItem).filter((item) => !isActionDisabled(item)))
const actionItems = createMemo(() =>
visibleActions()
.filter(isActionItem)
.filter((item) => !isActionDisabled(item)),
)
createEffect(() => {
const index = focusedAction()
+7 -9
View File
@@ -3990,14 +3990,6 @@
},
"required": true
},
{
"name": "directory",
"in": "query",
"schema": {
"type": "string"
},
"required": false
},
{
"name": "workspace",
"in": "query",
@@ -4039,9 +4031,12 @@
"properties": {
"directory": {
"type": "string"
},
"force": {
"type": "boolean"
}
},
"required": ["directory"],
"required": ["directory", "force"],
"additionalProperties": false
}
}
@@ -19626,6 +19621,9 @@
"properties": {
"message": {
"type": "string"
},
"forceRequired": {
"type": "boolean"
}
},
"required": ["message"],