blob: 0c15b9cac254e96cfadf1248b5b416cc6040ef55 (
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;
};
|