forked from 409/chat-app-frontend
message history + better auth
This commit is contained in:
@@ -7,19 +7,14 @@ export interface IMessage {
|
||||
};
|
||||
|
||||
export class MessageStore {
|
||||
#clientId: number = $state(-1);
|
||||
messages: IMessage[] = $state([]);
|
||||
|
||||
constructor(messages: IMessage[]) {
|
||||
this.messages = messages;
|
||||
}
|
||||
|
||||
setClientId(id: number) {
|
||||
this.#clientId = id;
|
||||
}
|
||||
|
||||
getClientId() {
|
||||
return this.#clientId;
|
||||
setMessages(messages: IMessage[]) {
|
||||
this.messages = messages;
|
||||
}
|
||||
|
||||
addMessage(message: IMessage) {
|
||||
|
||||
@@ -34,13 +34,6 @@ export class ChatSocket {
|
||||
}
|
||||
|
||||
#onMessage(e: MessageEvent) {
|
||||
const regex = /^\d+$/;
|
||||
|
||||
if (regex.test(e.data)) {
|
||||
this.#store.setClientId(parseInt(e.data));
|
||||
return;
|
||||
}
|
||||
|
||||
const message: IMessage = JSON.parse(e.data);
|
||||
console.log(message);
|
||||
this.#store.addMessage(message);
|
||||
|
||||
Reference in New Issue
Block a user