LevelChatDocs
Docs
EndCallSummary

Components

EndCallSummary

Post-call wrap card with duration + asset links + re-join CTA.

EndCallSummary is the post-call surface — duration, participant count, end reason, links to the composed recording + transcript, and a re-join button if you supply the closure. Composes useCallSummary, which is the same source the recording dashboard uses for asset URLs.

Install

pnpm add @levelchat/react-components @levelchat/web

Basic usage

import { EndCallSummary } from '@levelchat/react-components';

<EndCallSummary onRejoin={() => router.push('/meet/' + roomId)} />

Custom actions

Inject renderActions to replace the default re-join button with your own CTAs (book a follow-up, share a survey, copy the recording link):

<EndCallSummary
  renderActions={(summary) => (
    <>
      <CopyButton text={summary.recordingUrl} />
      <Button onClick={() => bookFollowup(summary.callId)}>Book follow-up</Button>
    </>
  )}
/>

Props

PropTypeDefaultNotes
headingReactNode"Call ended"Override the heading.
onRejoin() => voidWhen supplied, renders a Re-join button.
renderActions(s: CallSummary) => ReactNodeReplace the whole actions row.
hideDismissbooleanfalseHide the Close button.
EndCallSummary — LevelChat Docs