From 24dd6636116a7ac2ae21ce6125f27d32ce10524d Mon Sep 17 00:00:00 2001 From: ngc2207 Date: Thu, 6 Feb 2025 10:44:56 +0800 Subject: [PATCH] feat(utils): add generateInviteCode function for random invite code generation --- src/lib/utils.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/utils.ts b/src/lib/utils.ts index a5ef193..7bcbbb7 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,6 +1,15 @@ -import { clsx, type ClassValue } from "clsx"; import { twMerge } from "tailwind-merge"; +import { clsx, type ClassValue } from "clsx"; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); } + +export function generateInviteCode(length: number) { + const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + let result = ""; + for (let i = 0; i < length; i++) { + result += characters.charAt(Math.floor(Math.random() * characters.length)); + } + return result; +}