fix: IncomingCallModal calls connectFn directly for iOS gesture context

This commit is contained in:
Jannis Braun
2026-03-23 21:09:37 +01:00
parent 241451ca18
commit 161e876df8
@@ -39,7 +39,12 @@ export function IncomingCallModal() {
const handleAccept = () => { const handleAccept = () => {
if (timerRef.current) clearTimeout(timerRef.current); if (timerRef.current) clearTimeout(timerRef.current);
wsSend({ type: 'dm_call_accept', dmChannelId: incomingCall.dmChannelId }, getChannelOrigin(incomingCall.dmChannelId)); const dmChannelId = incomingCall.dmChannelId;
const origin = getChannelOrigin(dmChannelId);
wsSend({ type: 'dm_call_accept', dmChannelId }, origin);
// Connect directly within gesture context (required for iOS audio permission)
const connectFn = useVoiceStore.getState().connectFn;
if (connectFn) connectFn(dmChannelId, true);
}; };
const handleDecline = () => { const handleDecline = () => {