12345678910111213141516171819202122232425262728 |
- 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
|