diff --git a/ui/src/components/classroom/KickParticipantModal.tsx b/ui/src/components/classroom/KickParticipantModal.tsx index c6e8fb93..b3278f0e 100644 --- a/ui/src/components/classroom/KickParticipantModal.tsx +++ b/ui/src/components/classroom/KickParticipantModal.tsx @@ -1,12 +1,12 @@ -import React from 'react'; -import { motion } from 'framer-motion'; -import { FaUserTimes, FaExclamationTriangle } from 'react-icons/fa'; +import React from 'react' +import { motion } from 'framer-motion' +import { FaUserTimes, FaExclamationTriangle } from 'react-icons/fa' interface KickParticipantModalProps { - participant: { id: string; name: string } | null; - isOpen: boolean; - onClose: () => void; - onConfirm: (participantId: string) => void; + participant: { id: string; name: string } | null + isOpen: boolean + onClose: () => void + onConfirm: (participantId: string, participantName: string) => void } export const KickParticipantModal: React.FC = ({ @@ -15,12 +15,12 @@ export const KickParticipantModal: React.FC = ({ onClose, onConfirm, }) => { - if (!isOpen || !participant) return null; + if (!isOpen || !participant) return null const handleConfirm = () => { - onConfirm(participant.id); - onClose(); - }; + onConfirm(participant.id, participant.name) + onClose() + } return (
@@ -39,10 +39,11 @@ export const KickParticipantModal: React.FC = ({

Bu işlem geri alınamaz

- +

- "{participant.name}" adlı katılımcıyı sınıftan çıkarmak istediğinizden emin misiniz? + "{participant.name}" adlı katılımcıyı sınıftan çıkarmak + istediğinizden emin misiniz?

@@ -58,7 +59,7 @@ export const KickParticipantModal: React.FC = ({
- +
- ); -}; \ No newline at end of file + ) +} diff --git a/ui/src/components/classroom/panels/ParticipantsPanel.tsx b/ui/src/components/classroom/panels/ParticipantsPanel.tsx index 5330477d..f914e173 100644 --- a/ui/src/components/classroom/panels/ParticipantsPanel.tsx +++ b/ui/src/components/classroom/panels/ParticipantsPanel.tsx @@ -17,7 +17,7 @@ interface ParticipantsPanelProps { participants: ClassroomParticipantDto[] attendanceRecords: ClassroomAttendanceDto[] onMuteParticipant: (participantId: string, isMuted: boolean, isTeacher: boolean) => void - onKickParticipant: (participantId: string) => void + onKickParticipant: (participantId: string, participantName: string) => void onApproveHandRaise: (participantId: string) => void onDismissHandRaise: (participantId: string) => void onClose: () => void @@ -129,20 +129,19 @@ const ParticipantsPanel: React.FC = ({ {participant.name} - {/* Hand Raise Indicator & Teacher Control */} - {participant.isHandRaised && ( - user.role === 'teacher' && !participant.isTeacher ? ( - - ) : ( - - ) - )} + {/* Hand Raise Indicator & Teacher Control */} + {participant.isHandRaised && + (user.role === 'teacher' && !participant.isTeacher ? ( + + ) : ( + + ))}
@@ -177,7 +176,7 @@ const ParticipantsPanel: React.FC = ({ {/* Kick Button (Teacher Only) */} {user.role === 'teacher' && !participant.isTeacher && (