Non-host room members were getting 403 errors when trying to select games. Added proper UI restrictions and messaging to clarify only the host can select games. **Changes**: 1. **Host Detection**: Check if current user is room creator - Find `currentMember` in `roomData.members` - Check `isCreator` flag 2. **Visual Restrictions**: - Game buttons disabled for non-hosts (opacity: 0.4, cursor: not-allowed) - No hover effects when disabled - Clear visual feedback 3. **Messaging**: - **Host**: "👑 You're the room host. Select a game to start playing." - **Non-host**: "⏳ Waiting for [Host Name] to select a game..." - **Error**: "⚠️ Only the room host can select a game. Ask [Host] to choose." 4. **Error Handling**: - Client-side check before API call - Server error caught and displayed with host name - Auto-dismiss after 5 seconds **UX Flow**: - Non-hosts see disabled games with clear "waiting for host" message - If they somehow click, they get clear error message - Host sees active games with confirmation they can select Prevents confusing 403 errors and clarifies room permissions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| generate-build-info.js | ||