Instead of pre-creating an empty placeholder assistant message when streaming starts (which races with GeminiTypingIndicator rendering), wait until the first SSE token arrives to create the message. This guarantees only one row is ever visible: either the typing indicator (before tokens) or the GeminiMessage (after first token). Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Gemini chat clone
Automatically synced with your v0.app deployments
Overview
This repository will stay in sync with your deployed chats on v0.app. Any changes you make to your deployed app will be automatically pushed to this repository from v0.app.
Deployment
Your project is live at:
https://vercel.com/fastheis-projects/v0-so-c-chat-clone
Build your app
Continue building your app on:
https://v0.app/chat/lx6pc6oofZh
How It Works
- Create and modify your project using v0.app
- Deploy your chats from the v0 interface
- Changes are automatically pushed to this repository
- Vercel deploys the latest version from this repository