diff --git a/www/app/transcripts/new/page.tsx b/www/app/transcripts/new/page.tsx index 10bfe789..2a01abf0 100644 --- a/www/app/transcripts/new/page.tsx +++ b/www/app/transcripts/new/page.tsx @@ -9,9 +9,10 @@ import useAudioDevice from "../useAudioDevice"; import "../../styles/button.css"; import { Topic } from "../webSocketTypes"; import getApi from "../../lib/getApi"; -import AudioInputsDropdown from "../audioInputsDropdown"; import LiveTrancription from "../liveTranscription"; import DisconnectedIndicator from "../disconnectedIndicator"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faGear } from "@fortawesome/free-solid-svg-icons"; const TranscriptCreate = () => { const [stream, setStream] = useState(null); @@ -40,6 +41,7 @@ const TranscriptCreate = () => { requestPermission, getAudioStream, } = useAudioDevice(); + const [hasRecorded, setHasRecorded] = useState(false); return ( <> @@ -50,6 +52,7 @@ const TranscriptCreate = () => { onStop={() => { webRTC?.peer?.send(JSON.stringify({ cmd: "STOP" })); setStream(null); + setHasRecorded(true); }} topics={webSockets.topics} getAudioStream={getAudioStream} @@ -64,9 +67,21 @@ const TranscriptCreate = () => { useActiveTopic={useActiveTopic} />
-
- -
+ {!hasRecorded ? ( +
+ +
+ ) : ( +
+
+ +
+

Your final summary is being processed.

+
+ )}
diff --git a/www/tailwind.config.js b/www/tailwind.config.js index 7536965d..15f0dfb9 100644 --- a/www/tailwind.config.js +++ b/www/tailwind.config.js @@ -12,6 +12,9 @@ module.exports = { layout: "auto auto minmax(0, 1fr)", "mobile-inner": "minmax(0, 2fr) minmax(0, 1fr)", }, + animation: { + "spin-slow": "spin 3s linear infinite", + }, }, }, plugins: [],