Skip to content

Commit 6958bb1

Browse files
committed
refactor(Sessions): sessionIdに基づいて、ファイル名を選択する
1 parent ab5345e commit 6958bb1

File tree

1 file changed

+5
-17
lines changed

1 file changed

+5
-17
lines changed

2025/src/components/Sessions/index.ts

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,14 @@ const images = import.meta.glob<{ default: ImageMetadata }>(
55
);
66

77
export async function getSessionImageUrl(sessionId: string): Promise<string> {
8-
// ファイル名とsession_idのマッピング
9-
const imageFiles: Record<string, string> = {
10-
atusy: "atusy.jpg",
11-
hrsh7th: "hrsh7th.png",
12-
kawarimidoll: "kawarimidoll.png",
13-
kuuote: "kuuote.png",
14-
Λlisue: "lambdalisue.png",
15-
mikoto2000: "mikoto2000.png",
16-
rbtnn: "rbtnn.png",
17-
satoru_kitaguchi_register: "satorunooshie.png",
18-
satoru_kitaguchi_dot: "satorunooshie.png",
19-
teppei22: "teppei22.jpg",
8+
const customExtensions: Record<string, string> = {
9+
atusy: "jpg",
10+
teppei22: "jpg",
2011
};
2112

22-
const fileName = imageFiles[sessionId];
23-
if (!fileName) {
24-
return "";
25-
}
13+
const suffix = customExtensions[sessionId] ?? "png";
2614

27-
const imagePath = `/src/assets/sessions/${fileName}`;
15+
const imagePath = `/src/assets/sessions/${sessionId}.${suffix}`;
2816
if (images[imagePath]) {
2917
const imageModule = await images[imagePath]();
3018
return imageModule.default.src;

0 commit comments

Comments
 (0)