diff --git a/src/frontend/src/features/recording/components/TranscriptSidePanel.tsx b/src/frontend/src/features/recording/components/TranscriptSidePanel.tsx
index 7313f24e..16467365 100644
--- a/src/frontend/src/features/recording/components/TranscriptSidePanel.tsx
+++ b/src/frontend/src/features/recording/components/TranscriptSidePanel.tsx
@@ -6,7 +6,6 @@ import { useRoomContext } from '@livekit/components-react'
import {
RecordingMode,
useHasRecordingAccess,
- useIsRecordingTransitioning,
useStartRecording,
useStopRecording,
useHasFeatureWithoutAdminRights,
@@ -29,6 +28,8 @@ import humanizeDuration from 'humanize-duration'
import i18n from 'i18next'
import { useUser } from '@/features/auth'
import { LoginButton } from '@/components/LoginButton'
+import { HStack, VStack } from '@/styled-system/jsx'
+import { Checkbox } from '@/primitives/Checkbox.tsx'
export const TranscriptSidePanel = () => {
const { data } = useConfig()
@@ -76,8 +77,6 @@ export const TranscriptSidePanel = () => {
}
}, [recordingSnap])
- const isRecordingTransitioning = useIsRecordingTransitioning()
-
const room = useRoomContext()
const isRoomConnected = room.state == ConnectionState.Connected
@@ -122,15 +121,6 @@ export const TranscriptSidePanel = () => {
}
}
- const isDisabled = useMemo(
- () =>
- isLoading ||
- isRecordingTransitioning ||
- statuses.isAnotherModeStarted ||
- !isRoomConnected,
- [isLoading, isRecordingTransitioning, statuses, isRoomConnected]
- )
-
if (hasFeatureWithoutAdminRights) {
return (
{
>

- <>
- {statuses.isStarted ? (
- <>
-
- {t('stop.heading')}
-
-
- {t('stop.body')}
+
+
+ {t('heading')}
+
+
+ {data?.recording?.max_duration
+ ? t('body', {
+ max_duration: humanizeDuration(data?.recording?.max_duration, {
+ language: i18n.language,
+ }),
+ })
+ : t('bodyWithoutMaxDuration')}{' '}
+ {data?.support?.help_article_transcript && (
+
+ {t('linkMore')}
+
+ )}
+
+
+
+
+
+ article
+
+
+
+ {t('details.destination')}{' '}
+
+ docs.numerique.gouv.fr
+
-
- >
+
+
+
+
+ mail
+
+
+ {t('details.receiver')}
+
+
+
+
+ language
+
+
+ {t('details.language')}
+
+
+
+
+
+
+
+ {t('details.recording')}
+
+
+
+
+ {statuses.isStopping || isPendingToStop ? (
+
+
+ {t('button.saving')}
+
) : (
<>
- {statuses.isStopping || isPendingToStop ? (
- <>
-
- {t('stopping.heading')}
-
-
- {t('stopping.body')}
-
-
- >
+ {statuses.isStarted || statuses.isStarting || room.isRecording ? (
+
) : (
- <>
-
- {t('start.heading')}
-
-
- {t('start.body', {
- duration_message: data?.recording?.max_duration
- ? t('durationMessage', {
- max_duration: humanizeDuration(
- data?.recording?.max_duration,
- {
- language: i18n.language,
- }
- ),
- })
- : '',
- })}{' '}
- {data?.support?.help_article_transcript && (
-
- {t('start.linkMore')}
-
- )}
-
-
- >
+
)}
>
)}
- >
+