blob: a4ba431fbe6a8b8e716721df3ba98aec9abccc40 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import type { Badge } from '../../../graphql/user/$types';
export interface IndexedBadge extends Badge {
index: number;
}
export const classifyDesignerName = (designer: string) => {
let name = designer;
const anilistUser = designer.match(/https?:\/\/anilist\.co\/user\/([^/]+)\/?/);
if (anilistUser) {
name = `@${anilistUser[1]}`;
} else if (!designer.toLowerCase().startsWith('@')) {
name = `@${designer}`;
}
return name;
};
|