diff --git a/packages/ui/src/components/device-pairing.tsx b/packages/ui/src/components/device-pairing.tsx index dc5ab960..89dc79af 100644 --- a/packages/ui/src/components/device-pairing.tsx +++ b/packages/ui/src/components/device-pairing.tsx @@ -3,7 +3,7 @@ import { useState, useCallback, useRef, useEffect } from "react"; import { Button } from "@multica/ui/components/ui/button"; import { Textarea } from "@multica/ui/components/ui/textarea"; -import { Loading } from "@multica/ui/components/ui/loading"; +import { Spinner } from "@multica/ui/components/spinner"; import { useIsMobile } from "@multica/ui/hooks/use-mobile"; import { HugeiconsIcon } from "@hugeicons/react"; import { @@ -50,7 +50,7 @@ function ConnectionStatus({ return (
{isVerifying ? "Waiting for approval" : "Connecting..."}
diff --git a/packages/ui/src/components/spinner.tsx b/packages/ui/src/components/spinner.tsx
index 10d802ab..9328784e 100644
--- a/packages/ui/src/components/spinner.tsx
+++ b/packages/ui/src/components/spinner.tsx
@@ -1,16 +1,12 @@
/**
- * Spinner - 3x3 grid spinner based on SpinKit Grid
+ * Spinner — 3x3 grid pulse for **active processing / execution** states.
*
- * Features:
- * - Uses currentColor (inherits text color from parent, typically theme primary)
- * - Uses em sizing (scales with font-size)
- * - 3x3 grid of cubes with staggered scale animation
- * - Pure CSS animation (no JS state)
+ * Use when the system is actively doing work or waiting for human action
+ * (streaming content, generating responses, awaiting approval).
+ * For passive content-loading states, use `