mirror of
https://github.com/langgenius/dify.git
synced 2025-07-18 23:02:25 +00:00
29 lines
538 B
TypeScript
29 lines
538 B
TypeScript
![]() |
import { useTranslation } from 'react-i18next'
|
||
|
|
||
|
const i18nPrefix = 'dataset.metadata.checkName'
|
||
|
|
||
|
const useCheckMetadataName = () => {
|
||
|
const { t } = useTranslation()
|
||
|
return {
|
||
|
checkName: (name: string) => {
|
||
|
if (!name) {
|
||
|
return {
|
||
|
errorMsg: t(`${i18nPrefix}.empty`),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (!/^[a-z][a-z0-9_]*$/.test(name)) {
|
||
|
return {
|
||
|
errorMsg: t(`${i18nPrefix}.invalid`),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
errorMsg: '',
|
||
|
}
|
||
|
},
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default useCheckMetadataName
|