import { Stack, useRouter } from "expo-router"; import { useState } from "react"; import { Text as RNText, View, useColorScheme } from "react-native"; import { useThemeColor } from "../lib/useThemeColor"; import { buildThreadRoutePath } from "../lib/routes"; import { useRemoteCatalog } from "../state/use-remote-catalog"; import { useRemoteEnvironmentState } from "../state/use-remote-environment-registry"; import { HomeScreen } from "../features/home/HomeScreen"; /* ─── Route screen ───────────────────────────────────────────────────── */ export default function HomeRouteScreen() { const { projects, state: catalogState, threads } = useRemoteCatalog(); const { savedConnectionsById } = useRemoteEnvironmentState(); const router = useRouter(); const [searchQuery, setSearchQuery] = useState(""); const isDark = useColorScheme() === "dark"; const iconColor = String(useThemeColor("--color-icon")); return ( <> { setSearchQuery(event.nativeEvent.text); }, allowToolbarIntegration: true, }, }} /> {/* Header left: plain text, no Liquid Glass button chrome */} T3 Code Alpha More router.push("/connections")} subtitle="Manage connected hosts" > Environments {/* Bottom toolbar: search + compose, visually split like iMessage */} router.push("/new")} separateBackground /> router.push("/connections/new")} onSelectThread={(thread) => { router.push(buildThreadRoutePath(thread)); }} /> ); }