diff --git a/src/frontend/src/features/rooms/api/ApiRoom.ts b/src/frontend/src/features/rooms/api/ApiRoom.ts index af889c78..7e5404d0 100644 --- a/src/frontend/src/features/rooms/api/ApiRoom.ts +++ b/src/frontend/src/features/rooms/api/ApiRoom.ts @@ -3,6 +3,7 @@ export type ApiRoom = { name: string slug: string is_public: boolean + is_administrable: boolean livekit?: { url: string room: string diff --git a/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx b/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx index 4db397da..5a5d8ce9 100644 --- a/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx +++ b/src/frontend/src/features/rooms/livekit/components/controls/Options/TranscriptMenuItem.tsx @@ -44,7 +44,8 @@ export const TranscriptMenuItem = () => { if ( !apiConfig.recording?.is_enabled || - !apiConfig.recording?.available_modes?.includes(RecordingMode.Transcript) + !apiConfig.recording?.available_modes?.includes(RecordingMode.Transcript) || + !data.is_administrable ) { return }