fix(tui): provide location for home mentions

This commit is contained in:
Dax Raad
2026-07-06 18:50:24 -04:00
parent bfdbf43ef8
commit e312f0d775
+5
View File
@@ -12,6 +12,8 @@ import { useEditorContext } from "../context/editor"
import { useTerminalDimensions } from "@opentui/solid"
import { useTuiConfig } from "../config"
import { HomeSessionDestinationProvider } from "./home/session-destination"
import { useData } from "../context/data"
import { LocationProvider } from "../context/location"
let once = false
const placeholder = {
@@ -30,6 +32,7 @@ export function Home() {
const editor = useEditorContext()
const dimensions = useTerminalDimensions()
const tuiConfig = useTuiConfig()
const data = useData()
const promptMaxWidth = createMemo(() => {
const configured = tuiConfig.prompt?.max_width
if (configured === "auto") return Math.max(75, Math.floor(dimensions().width * 0.7))
@@ -68,6 +71,7 @@ export function Home() {
})
return (
<LocationProvider location={data.location.default()}>
<HomeSessionDestinationProvider>
<box flexGrow={1} alignItems="center" paddingLeft={2} paddingRight={2}>
<box flexGrow={1} minHeight={0} />
@@ -91,5 +95,6 @@ export function Home() {
<pluginRuntime.Slot name="home_footer" mode="single_winner" />
</box>
</HomeSessionDestinationProvider>
</LocationProvider>
)
}