diff --git a/www/app/[domain]/transcripts/[transcriptId]/correct/participantList.tsx b/www/app/[domain]/transcripts/[transcriptId]/correct/participantList.tsx index b9d7fbd4..4a6a10f7 100644 --- a/www/app/[domain]/transcripts/[transcriptId]/correct/participantList.tsx +++ b/www/app/[domain]/transcripts/[transcriptId]/correct/participantList.tsx @@ -207,7 +207,8 @@ const ParticipantList = ({ } }; - const deleteParticipant = (participantId) => () => { + const deleteParticipant = (participantId) => (e) => { + e.stopPropagation(); if (!loading) { api ?.v1TranscriptDeleteParticipant({ diff --git a/www/app/[domain]/transcripts/[transcriptId]/correct/topicWords.tsx b/www/app/[domain]/transcripts/[transcriptId]/correct/topicWords.tsx index 222fef1a..4f8eab42 100644 --- a/www/app/[domain]/transcripts/[transcriptId]/correct/topicWords.tsx +++ b/www/app/[domain]/transcripts/[transcriptId]/correct/topicWords.tsx @@ -9,7 +9,11 @@ import WaveformLoading from "../../waveformLoading"; import { UseParticipants } from "../../useParticipants"; import { Participant } from "../../../../api"; import { UseTopicWithWords } from "../../useTopicWithWords"; -import { TimeSlice, selectedTextIsTimeSlice } from "./page"; +import { + TimeSlice, + selectedTextIsSpeaker, + selectedTextIsTimeSlice, +} from "./page"; // TODO shortcuts ? // TODO fix key (using indexes might act up, not sure as we don't re-order per say) @@ -31,8 +35,7 @@ const topicWords = ({ const [selectedText, setSelectedText] = stateSelectedText; useEffect(() => { - if (topicWithWords.loading) { - // setWordsBySpeaker([]); + if (topicWithWords.loading && selectedTextIsTimeSlice(selectedText)) { setSelectedText(undefined); console.log("unsetting topic changed"); }