🐛 Fix legacy publicId format validation
This commit is contained in:
@@ -1,7 +1,12 @@
|
||||
import { isNotEmpty } from '@typebot.io/lib'
|
||||
|
||||
export const toKebabCase = (value: string) => {
|
||||
const matched = value.match(
|
||||
/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g
|
||||
)
|
||||
if (!matched) return ''
|
||||
return matched.map((x) => x.toLowerCase()).join('-')
|
||||
return matched
|
||||
.filter(isNotEmpty)
|
||||
.map((x) => x.toLowerCase())
|
||||
.join('-')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user