diff --git a/src/server/index.ts b/src/server/index.ts index ae9b8c6..daa352a 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -346,7 +346,7 @@ const draftInterval = setInterval(() => { scryfallId: card.scryfallId || card.id || card.definition?.id, setCode: card.setCode || card.set || card.definition?.set, name: card.name, - imageUrl: "", // Optimisation: Client hydrates from cache + imageUrl: card.image_uris?.normal || card.image_uris?.large || card.imageUrl || "", zone: 'library', typeLine: card.typeLine || card.type_line || '', oracleText: card.oracleText || card.oracle_text || '', @@ -683,7 +683,7 @@ io.on('connection', (socket) => { scryfallId: card.scryfallId || card.id || card.definition?.id, setCode: card.setCode || card.set || card.definition?.set, name: card.name, - imageUrl: "", // Optimisation: Client hydrates from cache + imageUrl: card.image_uris?.normal || card.image_uris?.large || card.imageUrl || "", zone: 'library', typeLine: card.typeLine || card.type_line || '', oracleText: card.oracleText || card.oracle_text || '', diff --git a/src/server/managers/GameManager.ts b/src/server/managers/GameManager.ts index 3df11be..afe1fcc 100644 --- a/src/server/managers/GameManager.ts +++ b/src/server/managers/GameManager.ts @@ -445,7 +445,7 @@ export class GameManager extends EventEmitter { toughness: 0, basePower: 0, baseToughness: 0, - imageUrl: '', + imageUrl: cardData.imageUrl || '', controllerId: '', ownerId: '', oracleId: '',