import {
  StreamCall,
  useCalls,
  CallingState,
  RingingCallContent,
} from "@stream-io/video-react-native-sdk";
export const MyComponent = () => {
  // collect all ringing kind of calls managed by the SDK
  const calls = useCalls().filter((c) => c.ringing);
  // for simplicity, we only take the first one but
  // there could be multiple calls ringing at the same time
  const ringingCall = calls[0];
  if (!ringingCall) return null;
  return (
    <StreamCall call={ringingCall}>
      <RingingCallContent />
    </StreamCall>
  );
};RingingCallContent
The RingingCallContent lets you easily build UI when you’re calling or ringing other people in an app. It’s used to show more information about the participants you’re calling, as well as give you the option to cancel the call before anyone accepts.
Based on the call’s ringing state and a call type, the RingingCallContent provides a list of participants, with their avatars and names, or a background with the avatar of the person you’re calling, if it’s a 1:1 conversation.
Let’s see how to show the RingingCallContent UI.




Usage
To use the RingingCallContent you can do the following:
Props
landscape
Applies the landscape mode styles to the component, if true.
| Type | 
|---|
| boolean|undefined | 
IncomingCall
Prop to customize the IncomingCall component. This component is rendered when an incoming call is received.
| Type | Default Value | 
|---|---|
| ComponentType|undefined | IncomingCall | 
OutgoingCall
Prop to customize the OutgoingCall component. This component is rendered when someone is called.
| Type | Default Value | 
|---|---|
| ComponentType|undefined | OutgoingCall | 
CallContent
Prop to customize the accepted CallContent component in the RingingCallContent. This is shown after the call is accepted. By default it renders the CallContent component.
| Type | Default Value | 
|---|---|
| ComponentType|undefined | CallContent | 
JoiningCallIndicator
Prop to customize the JoiningCallIndicator component in the RingingCallContent. It is shown when the call is accepted and is waiting to be joined.
| Type | Default Value | 
|---|---|
| ComponentType|undefined | JoiningCallIndicator |