Fix voice selection (#2664)

Co-authored-by: luowei <glpat-EjySCyNjWiLqAED-YmwM>
Co-authored-by: crazywoola <427733928@qq.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
This commit is contained in:
Charlie.Wei
2024-03-04 17:50:06 +08:00
committed by GitHub
parent 3c1825187a
commit 6a6133c102
9 changed files with 14 additions and 7 deletions

View File

@@ -9,12 +9,14 @@ import { textToAudio } from '@/service/share'
type AudioBtnProps = {
value: string
voice?: string
className?: string
isAudition?: boolean
}
const AudioBtn = ({
value,
voice,
className,
isAudition,
}: AudioBtnProps) => {
@@ -27,13 +29,16 @@ const AudioBtn = ({
const pathname = usePathname()
const removeCodeBlocks = (inputText: any) => {
const codeBlockRegex = /```[\s\S]*?```/g
return inputText.replace(codeBlockRegex, '')
if (inputText)
return inputText.replace(codeBlockRegex, '')
return ''
}
const playAudio = async () => {
const formData = new FormData()
if (value !== '') {
formData.append('text', removeCodeBlocks(value))
formData.append('voice', removeCodeBlocks(voice))
let url = ''
let isPublic = false