diff --git a/client/src/pages/mobile/new-reel.tsx b/client/src/pages/mobile/new-reel.tsx index 2c70cd8..7856822 100644 --- a/client/src/pages/mobile/new-reel.tsx +++ b/client/src/pages/mobile/new-reel.tsx @@ -14,12 +14,15 @@ import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Textarea } from "@/components/ui/textarea"; import { Switch } from "@/components/ui/switch"; +import { Label } from "@/components/ui/label"; import { Slider } from "@/components/ui/slider"; import { useToast } from "@/hooks/use-toast"; import { apiRequest, queryClient } from "@/lib/queryClient"; import type { SocialPage, Media } from "@shared/schema"; import { DateTimePicker } from "@/components/datetime-picker"; import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; +import { Checkbox } from "@/components/ui/checkbox"; +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; interface MusicTrack { id: string; @@ -73,6 +76,10 @@ export default function MobileNewReel() { const [scheduledDate, setScheduledDate] = useState(undefined); const [musicVolume, setMusicVolume] = useState([25]); + // État TTS + const [ttsEnabled, setTtsEnabled] = useState(false); + const [ttsVoice, setTtsVoice] = useState("fr-FR-VivienneMultilingualNeural"); + // État audio preview const [isPlaying, setIsPlaying] = useState(null); const [musicOffset, setMusicOffset] = useState(0); @@ -223,6 +230,8 @@ export default function MobileNewReel() { musicVolume: musicVolume[0] / 100, stabilize: stabilize, drawText: true, + ttsEnabled, + ttsVoice, }); };