undef-engine 2025-11-22
Decompose lobby into sub-components and add emoji picker
113 files · 5,531+ · 2,110-

Lobby decomposition into focused sub-components

5 files changed
  • AdvancedSettingsModal.tsx Advanced settings modal extracted from Lobby
  • LobbyToolbar.tsx Lobby action bar component
  • PresetSelector.tsx Game preset selection component
  • SpectatorCard.tsx Spectator display card
  • SpectatorsSection.tsx Spectators section container
  • Extracted AdvancedSettingsModal from Lobby into its own component decouple internal
    1 file
    • AdvancedSettingsModal.tsx
  • Added LobbyToolbar and PresetSelector for lobby action bar and game presets instantiate internal
    2 files
    • LobbyToolbar.tsx
    • PresetSelector.tsx
  • Added SpectatorCard and SpectatorsSection components instantiate internal
    2 files
    • SpectatorCard.tsx
    • SpectatorsSection.tsx

Emoji picker for in-game reactions

1 file changed
  • EmojiPicker.tsx Emoji picker for in-game emoji reactions

Component refinements

6 files changed
  • Lobby.tsx Improved lobby with extracted sub-components
  • SettingsPage.tsx Expanded settings options
  • Scoreboard.tsx Refined scoreboard display
  • GameOverScreen.tsx Refined game-over screen
  • UserMenu.tsx Refined user menu
  • RoomList.tsx Refined room list
  • Improved Lobby with extracted sub-components and cleaner layout decouple internal
    1 file
    • Lobby.tsx
  • Updated SettingsPage with expanded options streamline internal
    1 file
    • SettingsPage.tsx
  • Refined Scoreboard, GameOverScreen, UserMenu, and RoomList components streamline internal
    4 files
    • Scoreboard.tsx
    • GameOverScreen.tsx
    • UserMenu.tsx
    • RoomList.tsx