diff --git a/lib/domain/entities/debug/debug_message.dart b/lib/domain/entities/debug/debug_message.dart index 1f0d415..e307d39 100644 --- a/lib/domain/entities/debug/debug_message.dart +++ b/lib/domain/entities/debug/debug_message.dart @@ -1,7 +1,9 @@ +import 'package:flappy_dash/domain/entities/dash_type.dart'; import 'package:flappy_dash/domain/entities/dispatching_match_event.dart'; import 'package:flappy_dash/domain/entities/match_event.dart'; import 'package:flappy_dash/domain/entities/styled_text.dart'; import 'package:flappy_dash/domain/extensions/string_extension.dart'; +import 'package:flappy_dash/presentation/app_style.dart'; import 'package:flutter/material.dart'; sealed class DebugMessage { @@ -31,14 +33,24 @@ class DebugIncomingEvent extends DebugMessage { @override List toDebugMessage(String currentUserId) { final isMe = event.sender?.userId == currentUserId; + final senderColor = currentUserId.isNullOrBlank + ? incomingEventColor + : AppColors.getDashColor( + DashType.fromUserId(currentUserId), + ); return [ StyledText(time, normalColor), StyledText(' ↓ ', incomingEventColor, isBold: true), StyledText('${event.runtimeType} ', incomingEventColor, isBold: true), - StyledText('from: ', normalColor), + StyledText( + 'from: ', + normalColor, + isBold: true, + ), StyledText( '${event.sender?.userId.split('-')[0]} ${isMe ? 'me' : ''}', - incomingEventColor, + senderColor, + isBold: true, ), ]; } diff --git a/lib/presentation/bloc/multiplayer/multiplayer_cubit.dart b/lib/presentation/bloc/multiplayer/multiplayer_cubit.dart index 6037b19..11dfca6 100644 --- a/lib/presentation/bloc/multiplayer/multiplayer_cubit.dart +++ b/lib/presentation/bloc/multiplayer/multiplayer_cubit.dart @@ -162,9 +162,9 @@ class MultiplayerCubit extends Cubit { case MatchStartedEvent(): _onMatchStarted(event.state); break; - case _: - throw StateError('Invalid $event in this phase: $phase'); + // Do nothing + break; } break; case MatchPhase.running: