Browse Source

Fix name change clearing chat history. Closes #2532

pull/2533/head
Gabe Kangas 3 years ago
parent
commit
a971a79296
No known key found for this signature in database
GPG Key ID: 4345B2060657F330
  1. 2
      web/components/stores/ClientConfigStore.tsx
  2. 10
      web/components/stores/eventhandlers/handleNameChangeEvent.tsx

2
web/components/stores/ClientConfigStore.tsx

@ -290,7 +290,7 @@ export const ClientConfigStore: FC = () => {
setChatMessages(currentState => [...currentState, message as ChatEvent]); setChatMessages(currentState => [...currentState, message as ChatEvent]);
break; break;
case MessageType.NAME_CHANGE: case MessageType.NAME_CHANGE:
handleNameChangeEvent(message as ChatEvent, chatMessages, setChatMessages); handleNameChangeEvent(message as ChatEvent, setChatMessages);
break; break;
case MessageType.USER_JOINED: case MessageType.USER_JOINED:
setChatMessages(currentState => [...currentState, message as ChatEvent]); setChatMessages(currentState => [...currentState, message as ChatEvent]);

10
web/components/stores/eventhandlers/handleNameChangeEvent.tsx

@ -1,12 +1,6 @@
import { ChatMessage } from '../../../interfaces/chat-message.model';
import { ChatEvent } from '../../../interfaces/socket-events'; import { ChatEvent } from '../../../interfaces/socket-events';
export function handleNameChangeEvent( export function handleNameChangeEvent(message: ChatEvent, setChatMessages) {
message: ChatEvent, setChatMessages(currentState => [...currentState, message]);
messages: ChatMessage[],
setChatMessages,
) {
const updatedMessages = [...messages, message];
setChatMessages(updatedMessages);
} }
export default handleNameChangeEvent; export default handleNameChangeEvent;

Loading…
Cancel
Save