🚩(frontend) display transcript items only when back is enabled
Avoid displaying the feature in the client if it's disabled in the backend.
This commit is contained in:
committed by
aleb_the_flash
parent
290ba4274a
commit
fe70165076
@@ -9,6 +9,7 @@ import {
|
|||||||
import { useStopRecording } from '@/features/rooms/api/stopRecording'
|
import { useStopRecording } from '@/features/rooms/api/stopRecording'
|
||||||
import { useRoomContext } from '@livekit/components-react'
|
import { useRoomContext } from '@livekit/components-react'
|
||||||
import { useRoomData } from '@/features/rooms/livekit/hooks/useRoomData'
|
import { useRoomData } from '@/features/rooms/livekit/hooks/useRoomData'
|
||||||
|
import { useConfig } from '@/api/useConfig'
|
||||||
|
|
||||||
export const TranscriptMenuItem = () => {
|
export const TranscriptMenuItem = () => {
|
||||||
const { t } = useTranslation('rooms', { keyPrefix: 'options.items' })
|
const { t } = useTranslation('rooms', { keyPrefix: 'options.items' })
|
||||||
@@ -18,6 +19,8 @@ export const TranscriptMenuItem = () => {
|
|||||||
const { mutateAsync: startRecordingRoom } = useStartRecording()
|
const { mutateAsync: startRecordingRoom } = useStartRecording()
|
||||||
const { mutateAsync: stopRecordingRoom } = useStopRecording()
|
const { mutateAsync: stopRecordingRoom } = useStopRecording()
|
||||||
|
|
||||||
|
const { data: apiConfig } = useConfig()
|
||||||
|
|
||||||
const room = useRoomContext()
|
const room = useRoomContext()
|
||||||
|
|
||||||
const handleTranscript = async () => {
|
const handleTranscript = async () => {
|
||||||
@@ -39,6 +42,13 @@ export const TranscriptMenuItem = () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
!apiConfig.recording?.is_enabled ||
|
||||||
|
!apiConfig.recording?.available_modes?.includes(RecordingMode.Transcript)
|
||||||
|
) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MenuItem
|
<MenuItem
|
||||||
className={menuRecipe({ icon: true }).item}
|
className={menuRecipe({ icon: true }).item}
|
||||||
|
|||||||
Reference in New Issue
Block a user