Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 253x 253x 3x 3x | /**
* Generate a slug for a room: {room-type-name}-{project-title}[-suffix]
* Example: "master-bedroom-kumar-3bhk-villa"
*/
import { generateSlug } from "./utils";
import { nanoid } from "nanoid";
export function generateRoomSlug(
roomTypeDisplayName: string,
projectTitle: string,
): string {
const base = generateSlug(`${roomTypeDisplayName} ${projectTitle}`);
return base || `room-${nanoid(6)}`;
}
export function generateRoomSlugWithSuffix(
roomTypeDisplayName: string,
projectTitle: string,
): string {
const base = generateRoomSlug(roomTypeDisplayName, projectTitle);
return `${base}-${nanoid(4)}`;
}
|