full update
This commit is contained in:
@@ -3,6 +3,7 @@ export const USER_LEVELS = {
|
||||
STANDARD: "استاندارد",
|
||||
PRO: "حرفهای",
|
||||
MASTER: "استاد",
|
||||
SUPERMODEL: "سپورمدل",
|
||||
} as const;
|
||||
|
||||
/** Normalize level from URL slug or query (handles ZWNJ / spacing variants). */
|
||||
@@ -14,6 +15,7 @@ export function normalizeUserLevel(raw?: string | null): string {
|
||||
if (text === USER_LEVELS.NEW) return USER_LEVELS.NEW;
|
||||
if (text === USER_LEVELS.STANDARD) return USER_LEVELS.STANDARD;
|
||||
if (text === USER_LEVELS.MASTER) return USER_LEVELS.MASTER;
|
||||
if (text === USER_LEVELS.SUPERMODEL) return USER_LEVELS.SUPERMODEL;
|
||||
if (text === USER_LEVELS.PRO || text === "حرفه ای") return USER_LEVELS.PRO;
|
||||
|
||||
return raw.trim();
|
||||
@@ -25,6 +27,7 @@ export function parseUserLevelFromSlug(fullText: string): string {
|
||||
|
||||
if (text.includes(USER_LEVELS.NEW)) return USER_LEVELS.NEW;
|
||||
if (text.includes(USER_LEVELS.STANDARD)) return USER_LEVELS.STANDARD;
|
||||
if (text.includes(USER_LEVELS.SUPERMODEL)) return USER_LEVELS.SUPERMODEL;
|
||||
if (text.includes(USER_LEVELS.MASTER)) return USER_LEVELS.MASTER;
|
||||
if (/حرفه[\s\u200c]*ای/.test(text) || text.includes(USER_LEVELS.PRO)) {
|
||||
return USER_LEVELS.PRO;
|
||||
|
||||
Reference in New Issue
Block a user