Skip to content

Commit

Permalink
Minor fixes to Seed
Browse files Browse the repository at this point in the history
  • Loading branch information
y9san9 committed Nov 27, 2024
1 parent cf0ef5a commit ed60987
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 3 deletions.
7 changes: 6 additions & 1 deletion src/components/chat/ChatScreen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,14 @@ export function ChatScreen(
setHasMore(false);
break;
case "new":
setMessages((messages) => [event.message, ...messages]);
break;
case "history":
setMessages((messages) => [...messages, event.message]);
console.log()
break;
case "reset_text":
setText("");
break
}
});

Expand Down
5 changes: 5 additions & 0 deletions src/usecase/chat/event-bus/event-bus.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ import {Message} from "@/usecase/chat/message/message.ts";
import {Flow} from "@/coroutines/flow.ts";

export type ChatEvent = {
type: "history";
message: Message;
} | {
type: "new";
message: Message;
} | {
Expand All @@ -10,6 +13,8 @@ export type ChatEvent = {
message: Message;
} | {
type: "has_no_more";
} | {
type: "reset_text"
};

export interface EventBus {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import {describe, expect, it} from "vitest";
import {createPersistence} from "@/persistence/create-persistence.ts";
import {randomAESKey} from "@/crypto/subtle-crypto.ts";
import {createServerSocket} from "@/api/create-server-socket.ts";
import {createMessageCoder} from "@/crypto/create-message-coder.ts";
import {createChatEventBus} from "@/usecase/chat/event-bus/create-chat-event-bus.ts";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export function createLoadMoreUsecase(

for (const message of messages) {
events.emit({
type: "new",
type: "history",
message: message,
});
}
Expand Down
2 changes: 2 additions & 0 deletions src/usecase/chat/send-message/create-send-message-usecase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ export function createSendMessageUsecase({ socket, getMessageKey, coder, events,
});

return async ({ title, text, chatId }) => {
events.emit({ type: "reset_text" });

const message: Message = {
nonce: {
local: localNonce.incrementAndGet()
Expand Down

0 comments on commit ed60987

Please sign in to comment.