"use client" import { GlassMenuEffect } from "@repo/ui/other/glass-effect" import { Sparkles } from "lucide-react" import { memo } from "react" import type { LoadingIndicatorProps } from "./types" export const LoadingIndicator = memo( ({ isLoading, isLoadingMore, totalLoaded, variant = "console" }) => { if (!isLoading && !isLoadingMore) return null return (
{/* Glass effect background */}
{isLoading ? "Loading memory graph..." : `Loading more documents... (${totalLoaded})`}
) }, ) LoadingIndicator.displayName = "LoadingIndicator"