diff --git a/src/frontend/src/features/recording/components/RecordingStateToast.tsx b/src/frontend/src/features/recording/components/RecordingStateToast.tsx
index a29bd4f4..f2c9766e 100644
--- a/src/frontend/src/features/recording/components/RecordingStateToast.tsx
+++ b/src/frontend/src/features/recording/components/RecordingStateToast.tsx
@@ -1,9 +1,7 @@
import { css } from '@/styled-system/css'
import { useTranslation } from 'react-i18next'
-import { Spinner } from '@/primitives/Spinner'
import { useMemo } from 'react'
import { Text } from '@/primitives'
-import { RiRecordCircleLine } from '@remixicon/react'
import {
RecordingMode,
useHasRecordingAccess,
@@ -13,6 +11,7 @@ import { FeatureFlags } from '@/features/analytics/enums'
import { Button as RACButton } from 'react-aria-components'
import { useSidePanel } from '@/features/rooms/livekit/hooks/useSidePanel'
import { useRoomMetadata } from '../hooks/useRoomMetadata'
+import { RecordingStatusIcon } from './RecordingStatusIcon'
export const RecordingStateToast = () => {
const { t } = useTranslation('rooms', {
@@ -83,16 +82,10 @@ export const RecordingStateToast = () => {
gap: '0.5rem',
})}
>
- {isStarted ? (
-
- ) : (
-
- )}
+
{!hasScreenRecordingAccessAndActive && !hasTranscriptAccessAndActive && (
{
+ if (!isStarted) {
+ return
+ }
+
+ if (isTranscriptActive) {
+ return speech_to_text
+ }
+
+ return screen_record
+}