blob: 8db34f6baa36e45f2d97ab78bb1ca5165ffc50d2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import type { Badge } from "../../../graphql/$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;
};
|