import React, { useMemo, useState } from "react"; import { router, Stack } from "expo-router"; import { Button, ScrollView, View } from "tamagui"; import { useTermSession } from "@/stores/terminal-sessions"; import SearchInput from "@/components/ui/search-input"; import Icons from "@/components/ui/icons"; const SessionsPage = () => { const { sessions, setSession, curSession, remove } = useTermSession(); const [search, setSearch] = useState(""); const sessionList = useMemo(() => { let items = sessions; if (search) { items = items.filter((item) => item.label.toLowerCase().includes(search.toLowerCase()) ); } return items; }, [sessions, search]); return ( <> ( ), }} /> {sessionList.map((session, idx) => ( ))} ); }; export default SessionsPage;