mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-07-14 14:57:00 +10:00
fix: enhance resume schema validation and improve slugify function for CJK input
This commit is contained in:
@@ -50,6 +50,10 @@ describe("slugify", () => {
|
||||
it("handles unicode emojis by stripping them", () => {
|
||||
expect(slugify("Hello 🌍 World")).toBe("hello-world");
|
||||
});
|
||||
|
||||
it("falls back to a non-empty slug for CJK input", () => {
|
||||
expect(slugify("中文简历")).not.toBe("");
|
||||
});
|
||||
});
|
||||
|
||||
describe("getInitials", () => {
|
||||
|
||||
@@ -16,7 +16,9 @@ export function generateId() {
|
||||
* @returns The slugified value.
|
||||
*/
|
||||
export function slugify(value: string) {
|
||||
return _slugify(value, { decamelize: false });
|
||||
const slug = _slugify(value, { decamelize: false });
|
||||
if (slug || !value.trim()) return slug;
|
||||
return slugify(generateRandomName());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user