/* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ import React, { FC } from "react"; import classNames from "classnames"; import { _t } from "../../../languageHandler"; import { Call } from "../../../models/Call"; import { useParticipantCount } from "../../../hooks/useCall"; export enum LiveContentType { Video, // More coming soon } interface Props { type: LiveContentType; text: string; active: boolean; participantCount: number; } /** * Summary line used to call out live, interactive content such as calls. */ export const LiveContentSummary: FC = ({ type, text, active, participantCount }) => ( {text} {participantCount > 0 && ( <> {" • "} {participantCount} )} ); interface LiveContentSummaryWithCallProps { call: Call; } export const LiveContentSummaryWithCall: FC = ({ call }) => ( );