diff --git a/TODO.md b/TODO.md
index e57a251f..5ceb50fb 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,2 +1,4 @@
-- non-auth user consent - store on frontend per session? per meeting? (get meeting from the iframe)
-- consent field userIdentity itself - optional
\ No newline at end of file
+- consent popup itself - make much less invasive, somewhere in the corner
+- non-auth user consent AND AUTH user consent - store on frontend per session - per meeting? (get meeting from the iframe)
+- actually delete aws
+- add externalId to the iframe with the logged in user
\ No newline at end of file
diff --git a/www/app/(app)/transcripts/[transcriptId]/record/page.tsx b/www/app/(app)/transcripts/[transcriptId]/record/page.tsx
index 8f46f76c..009fc519 100644
--- a/www/app/(app)/transcripts/[transcriptId]/record/page.tsx
+++ b/www/app/(app)/transcripts/[transcriptId]/record/page.tsx
@@ -13,7 +13,7 @@ import useMp3 from "../../useMp3";
import WaveformLoading from "../../waveformLoading";
import { Box, Text, Grid, Heading, VStack, Flex } from "@chakra-ui/react";
import LiveTrancription from "../../liveTranscription";
-import AudioConsentDialog from "../../components/AudioConsentDialog";
+import AudioConsentDialog from "../../../rooms/audioConsentDialog";
import useApi from "../../../../lib/useApi";
type TranscriptDetails = {
diff --git a/www/app/(app)/transcripts/[transcriptId]/shareModal.tsx b/www/app/(app)/transcripts/[transcriptId]/shareModal.tsx
index 2e8e5ece..88851690 100644
--- a/www/app/(app)/transcripts/[transcriptId]/shareModal.tsx
+++ b/www/app/(app)/transcripts/[transcriptId]/shareModal.tsx
@@ -133,6 +133,8 @@ const ShareModal = (props: ShareModalProps) => {
setStream(val.toString());
}}
placeholder="Pick a stream"
+ onBlur={() => {}}
+ onFocus={() => {}}
/>
@@ -145,6 +147,8 @@ const ShareModal = (props: ShareModalProps) => {
value={topic}
onChange={(val) => setTopic(val.toString())}
placeholder="Pick a topic"
+ onBlur={() => {}}
+ onFocus={() => {}}
/>
)}
diff --git a/www/app/(app)/transcripts/new/page.tsx b/www/app/(app)/transcripts/new/page.tsx
index acc98c6c..6a325f4a 100644
--- a/www/app/(app)/transcripts/new/page.tsx
+++ b/www/app/(app)/transcripts/new/page.tsx
@@ -177,6 +177,8 @@ const TranscriptCreate = () => {
value={targetLanguage}
onChange={onLanguageChange}
placeholder="Choose your language"
+ onBlur={() => {}}
+ onFocus={() => {}}
/>
{isClient && !loading ? (
diff --git a/www/app/[roomName]/page.tsx b/www/app/[roomName]/page.tsx
index a2e28ff5..48c2711d 100644
--- a/www/app/[roomName]/page.tsx
+++ b/www/app/[roomName]/page.tsx
@@ -9,6 +9,7 @@ import { notFound } from "next/navigation";
import useSessionStatus from "../lib/useSessionStatus";
import AudioConsentDialog from "../(app)/rooms/audioConsentDialog";
import { DomainContext } from "../domainContext";
+import { useRecordingConsent } from "../recordingConsentContext";
import useSessionAccessToken from "../lib/useSessionAccessToken";
import useSessionUser from "../lib/useSessionUser";
@@ -25,7 +26,8 @@ export default function Room(details: RoomDetails) {
const router = useRouter();
const { isLoading, isAuthenticated } = useSessionStatus();
const [showConsentDialog, setShowConsentDialog] = useState(false);
- const [consentGiven, setConsentGiven] = useState