This commit is contained in:
Janis
2023-01-22 17:04:42 +01:00
parent bead72cde7
commit 2c0207dc65
21 changed files with 338 additions and 93 deletions

16
utils.tsx Normal file
View File

@@ -0,0 +1,16 @@
import { isValidName } from "./validators";
export function formatTextToUrlName(text: string): string {
text = text.toLowerCase();
let name = text;
name = name.replace(/[^a-z0-9\-_\s]+/gi, ""); // Replace all invalid characters (except spaces)
name = name.replace(/\s/g, "-"); // Replace spaces to -
// double check to be sure
if (isValidName(name)) {
return name;
} else {
console.error("formatTitleToName function not working");
return null;
}
}