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) => ({