import Page from "@/context/page-context"; import { useBuckets } from "./hooks"; import { Input } from "react-daisyui"; import BucketCard from "./components/bucket-card"; import CreateBucketDialog from "./components/create-bucket-dialog"; import { useMemo, useState } from "react"; const BucketsPage = () => { const { data } = useBuckets(); const [search, setSearch] = useState(""); const items = useMemo(() => { if (!search?.length) { return data; } const q = search.toLowerCase(); return data?.filter( (bucket) => bucket.id.includes(q) || bucket.globalAliases.find((alias) => alias.includes(q)) ); }, [data, search]); return (