@liveblocks/react-ui
Version:
A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.
23 lines (19 loc) • 664 B
JavaScript
"use client";
import { jsx } from 'react/jsx-runtime';
import { useRoomInfo } from '@liveblocks/react';
import { useMemo } from 'react';
import { classNames } from '../../utils/class-names.js';
function Room({ roomId, className, ...props }) {
const { info, isLoading } = useRoomInfo(roomId);
const resolvedRoomName = useMemo(() => {
return info?.name ?? roomId;
}, [info?.name, roomId]);
return /* @__PURE__ */ jsx("span", {
className: classNames("lb-name lb-room", className),
"data-loading": isLoading ? "" : void 0,
...props,
children: isLoading ? null : resolvedRoomName
});
}
export { Room };
//# sourceMappingURL=Room.js.map