+
+
+
+
+ {callData?.otherUser?.name || callData?.otherUser?.username}
+
+
+ {getCallStateText()}
+
+
+
+ {callState === 'ringing' && isIncoming && (
+
+
+
+
+
+
+
+
+ )}
+
+ {(callState === 'connecting' || callState === 'connected') && (
+
+
+ {isMuted ? : }
+
+
+
+
+
+ )}
+
+ {(callState === 'ringing' && !isIncoming) && (
+
+
+
+ )}
+
+ {callState === 'ended' && (
+
+ )}
+
+
+ {/* Hidden audio elements */}
+