t3-code-android-nightly/apps/web/src/components/chat/ComposerActivityStatus.tsx
Wout Stiens f12d39359f
fix(ui): unify loading and refresh feedback across clients (#9561)
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
2026-09-05 16:26:02 -07:00

23 lines
687 B
TypeScript

import { Spinner } from "~/components/ui/spinner";
import { threadSyncLabel, type ThreadSyncPhase } from "../../threadSync";
import { ComposerBanner } from "./ComposerBanner";
export function ComposerActivityRow({ phase }: { readonly phase: ThreadSyncPhase }) {
return (
<ComposerBanner.Row>
<ComposerBanner.Icon>
<Spinner />
</ComposerBanner.Icon>
<ComposerBanner.Content>
<span
className="shrink-0 whitespace-nowrap text-muted-foreground"
data-composer-sync-status={phase}
role="status"
>
{threadSyncLabel(phase)}
</span>
</ComposerBanner.Content>
</ComposerBanner.Row>
);
}