/* Copyright 2026 Marimo. All rights reserved. */ import { useAtom, useAtomValue } from "jotai"; import { UsersIcon } from "lucide-react"; import type React from "react"; import { useState } from "react"; import { Input } from "@/components/ui/input"; import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover"; import { connectedDocAtom } from "@/core/codemirror/rtc/extension"; import { isRtcEnabled, usernameAtom } from "@/core/rtc/state"; import { FooterItem } from "../footer-item"; export const RTCStatus: React.FC = () => { const connectedDoc = useAtomValue(connectedDocAtom); const [username, setUsername] = useAtom(usernameAtom); const [open, setOpen] = useState(false); if (!isRtcEnabled()) { return null; } if (connectedDoc === "disabled") { return null; } const tooltip = connectedDoc ? "Real-time collaboration active" : "Connecting to real-time collaboration"; return (

Username

Set your username for real-time collaboration

setUsername(e.target.value)} placeholder="Enter your username" />
); };