From 04b57e6a92c29f87f1a9c65c29994b4e333e677c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sat, 30 Aug 2025 01:09:27 +0300 Subject: [PATCH] =?UTF-8?q?Classroom=20Videoplayer=20k=C4=B1s=C4=B1mlar?= =?UTF-8?q?=C4=B1=20d=C3=BCzeltildi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/views/classroom/RoomDetail.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ui/src/views/classroom/RoomDetail.tsx b/ui/src/views/classroom/RoomDetail.tsx index f4fe2d71..51bf638c 100644 --- a/ui/src/views/classroom/RoomDetail.tsx +++ b/ui/src/views/classroom/RoomDetail.tsx @@ -301,18 +301,16 @@ const RoomDetail: React.FC = () => { if (webRTCServiceRef.current) { for (const p of existing) { - // Peer connection oluştur - await webRTCServiceRef.current?.createPeerConnection(p.userId) + await webRTCServiceRef.current.createPeerConnection(p.userId) - // Eğer ben öğretmensem → herkese offer gönder - if (user.role === 'teacher') { + // ✅ Eğer ben öğrenci isem → mevcut öğretmene offer gönderirim + if (user.role === 'student' && p.isTeacher) { const offer = await webRTCServiceRef.current.createOffer(p.userId) await signalRServiceRef.current?.sendOffer(classSession.id, p.userId, offer) } } } - // State güncelle setParticipants((prev) => [ ...prev, ...existing.map((p) => ({