🚩(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:
lebaudantoine
2024-11-28 15:22:03 +01:00
committed by aleb_the_flash
parent 290ba4274a
commit fe70165076

View File

@@ -9,6 +9,7 @@ import {
import { useStopRecording } from '@/features/rooms/api/stopRecording'
import { useRoomContext } from '@livekit/components-react'
import { useRoomData } from '@/features/rooms/livekit/hooks/useRoomData'
import { useConfig } from '@/api/useConfig'
export const TranscriptMenuItem = () => {
const { t } = useTranslation('rooms', { keyPrefix: 'options.items' })
@@ -18,6 +19,8 @@ export const TranscriptMenuItem = () => {
const { mutateAsync: startRecordingRoom } = useStartRecording()
const { mutateAsync: stopRecordingRoom } = useStopRecording()
const { data: apiConfig } = useConfig()
const room = useRoomContext()
const handleTranscript = async () => {
@@ -39,6 +42,13 @@ export const TranscriptMenuItem = () => {
}
}
if (
!apiConfig.recording?.is_enabled ||
!apiConfig.recording?.available_modes?.includes(RecordingMode.Transcript)
) {
return
}
return (
<MenuItem
className={menuRecipe({ icon: true }).item}