import React, { useState, useMemo } from "react"; import { View, Text, ScrollView, useColorScheme, } from "react-native"; import { SafeAreaView } from "react-native-safe-area-context"; import SearchBar from "../components/SearchBar"; import ExpandableItem from "../components/ExpandableItem"; import { SUBSCRIBED_ITEMS } from "@/data/mockData"; export default function SubscribedFeed() { const [query, setQuery] = useState(""); const scheme = useColorScheme(); const dark = scheme === "dark"; const filtered = useMemo(() => { if (!query.trim()) return SUBSCRIBED_ITEMS; const lower = query.toLowerCase(); return SUBSCRIBED_ITEMS.filter( (item) => item.title.toLowerCase().includes(lower) || item.author.toLowerCase().includes(lower) || item.tag.toLowerCase().includes(lower) ); }, [query]); return ( Your Feed {SUBSCRIBED_ITEMS.length} subscriptions · updated just now {/* Scrollable list */} {filtered.length === 0 ? ( 🔍 No results for "{query}" Try a different title, author, or topic tag. ) : ( filtered.map((item) => ) )} ); }