"use client"; import { cn } from "@repo/lib/utils"; 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" }) => { // Use explicit classes that Tailwind can detect const getPositioningClasses = () => { // Both variants use the same positioning for loadingIndicator return "top-20 left-4"; }; if (!isLoading && !isLoadingMore) return null; return (
{/* Glass effect background */}
{isLoading ? "Loading memory graph..." : `Loading more documents... (${totalLoaded})`}
); }, ); LoadingIndicator.displayName = "LoadingIndicator";