mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
adds copy for topics and transcription
This commit is contained in:
@@ -44,6 +44,12 @@ const TranscriptCreate = () => {
|
|||||||
getAudioStream,
|
getAudioStream,
|
||||||
} = useAudioDevice();
|
} = useAudioDevice();
|
||||||
const [hasRecorded, setHasRecorded] = useState(false);
|
const [hasRecorded, setHasRecorded] = useState(false);
|
||||||
|
const [transcriptStarted, setTranscriptStarted] = useState(false);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!transcriptStarted && webSockets.transcriptText.length !== 0)
|
||||||
|
setTranscriptStarted(true);
|
||||||
|
}, [webSockets.transcriptText]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -69,15 +75,30 @@ const TranscriptCreate = () => {
|
|||||||
useActiveTopic={useActiveTopic}
|
useActiveTopic={useActiveTopic}
|
||||||
autoscroll={true}
|
autoscroll={true}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<section
|
<section
|
||||||
className={`w-full h-full bg-blue-400/20 rounded-lg md:rounded-xl px-2 md:px-4 flex flex-col justify-center align-center`}
|
className={`w-full h-full bg-blue-400/20 rounded-lg md:rounded-xl p-2 md:px-4`}
|
||||||
>
|
>
|
||||||
{!hasRecorded ? (
|
{!hasRecorded ? (
|
||||||
<div className="py-2 h-auto">
|
<>
|
||||||
<LiveTrancription text={webSockets.transcriptText} />
|
{transcriptStarted && (
|
||||||
</div>
|
<h2 className="md:text-lg font-bold">Transcription</h2>
|
||||||
|
)}
|
||||||
|
<div className="flex flex-col justify-center align center text-center h-full">
|
||||||
|
<div className="py-2 h-auto">
|
||||||
|
{!transcriptStarted ? (
|
||||||
|
<div className="text-center text-gray-500">
|
||||||
|
The conversation transcript will appear here after you
|
||||||
|
start recording.
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
<LiveTrancription text={webSockets.transcriptText} />
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
) : (
|
) : (
|
||||||
<div className="flex flex-col justify-center align center text-center">
|
<div className="flex flex-col justify-center align center text-center h-full text-gray-500">
|
||||||
<div className="p-2 md:p-4">
|
<div className="p-2 md:p-4">
|
||||||
<FontAwesomeIcon
|
<FontAwesomeIcon
|
||||||
icon={faGear}
|
icon={faGear}
|
||||||
|
|||||||
@@ -61,9 +61,11 @@ export function TopicList({
|
|||||||
}, [activeTopic, autoscroll]);
|
}, [activeTopic, autoscroll]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className="relative w-full h-full bg-blue-400/20 rounded-lg md:rounded-xl p-2 md:p-4 flex flex-col justify-center align-center">
|
<section className="relative w-full h-full bg-blue-400/20 rounded-lg md:rounded-xl p-2 md:px-4 flex flex-col justify-center align-center">
|
||||||
{topics.length > 0 ? (
|
{topics.length > 0 ? (
|
||||||
<>
|
<>
|
||||||
|
<h2 className="md:text-lg font-bold mb-2">Topics</h2>
|
||||||
|
|
||||||
{autoscroll && (
|
{autoscroll && (
|
||||||
<ScrollToBottom
|
<ScrollToBottom
|
||||||
visible={!autoscrollEnabled}
|
visible={!autoscrollEnabled}
|
||||||
@@ -108,7 +110,7 @@ export function TopicList({
|
|||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<div className="text-center text-gray-500 p-4">
|
<div className="text-center text-gray-500">
|
||||||
Discussion topics will appear here after you start recording.
|
Discussion topics will appear here after you start recording.
|
||||||
<br />
|
<br />
|
||||||
It may take up to 5 minutes of conversation for the first topic to
|
It may take up to 5 minutes of conversation for the first topic to
|
||||||
|
|||||||
Reference in New Issue
Block a user