import type { BotWithLastMessage } from "@/src/types"; import type { MessageGroup } from "../(utils)/group-messages"; import UserMessageGroup from "./user-message-group"; import BotMessageGroup from "./bot-message-group"; import SessionDivider from "./session-divider"; import CrewMessageGroup from "./crew-message-group"; type Props = { bot: BotWithLastMessage; group: MessageGroup; }; /** * One author's group, under a divider when it starts a later session than * the messages above it. */ export default function MessageGroupBlock({ bot, group }: Props) { const block = group.author === "crew" ? ( ) : group.author === "user" ? ( ) : ( ); if (!group.starts_session) return block; return ( <> {block} ); }