import { CircleHelp } from 'lucide-react'; import React, { useState } from 'react'; import { useI18n } from '@/application/i18n/I18nProvider'; import { cn } from '@/lib/utils'; import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; const HELP_STEP_KEYS = [ 'scripts.recording.helpStep1', 'scripts.recording.helpStep2', 'scripts.recording.helpStep3', 'scripts.recording.helpStep4', 'scripts.recording.helpStep5', ] as const; const HELP_TIP_KEYS = [ 'scripts.recording.helpTip1', 'scripts.recording.helpTip2', 'scripts.recording.helpTip3', 'scripts.recording.helpTip4', ] as const; export interface ScriptRecordingHelpDialogProps { triggerClassName?: string; } export const ScriptRecordingHelpDialog: React.FC = ({ triggerClassName, }) => { const { t } = useI18n(); const [open, setOpen] = useState(false); return ( <> {t('scripts.recording.helpTitle')} {t('scripts.recording.helpTitle')} {t('scripts.recording.helpIntro')}
    {HELP_STEP_KEYS.map((key, index) => (
  1. {index + 1} {t(key)}
  2. ))}

{t('scripts.recording.helpTipsTitle')}

    {HELP_TIP_KEYS.map((key) => (
  • {t(key)}
  • ))}
); };