'use client'; import type { GameView } from '@/game/engine'; /** Waiting receipts are private to their respondent. Once attached to a real * lot, the ordinary Richese bid panel owns the subsequent action and status. */ export function EarlyRicheseBidPromises({ game }: { game: GameView }) { if (!game.me) return null; const waiting = game.ownEarlyRicheseBidPromises.filter(row => row.player === game.me && row.turn === game.turn && !row.boundEvent && !row.fulfilled && !row.released); if (!waiting.length) return null; return

Your upcoming Richese cache bid promises

Waiting for the first Richese cache auction. Its card and method are not yet decided. Your answer applies while the opportunity remains possible.

; }