- ๐ Token stays in your browser only, never sent to our servers + ๐ Token stays in your browser only, never sent to any server
)} diff --git a/src/components/EmbeddingStatus.tsx b/src/components/EmbeddingStatus.tsx new file mode 100644 index 0000000000..2af94c2841 --- /dev/null +++ b/src/components/EmbeddingStatus.tsx @@ -0,0 +1,195 @@ +import { Brain, Loader2, Check, AlertCircle, Zap, FlaskConical } from 'lucide-react'; +import { useAppState } from '../hooks/useAppState'; +import { useState } from 'react'; +import { WebGPUFallbackDialog } from './WebGPUFallbackDialog'; + +/** + * Embedding status indicator and trigger button + * Shows in header when graph is loaded + */ +export const EmbeddingStatus = () => { + const { + embeddingStatus, + embeddingProgress, + startEmbeddings, + graph, + viewMode, + testArrayParams, + } = useAppState(); + + const [testResult, setTestResult] = useState