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