-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/anony #520
Feat/anony #520
Conversation
feat: anonymous chatting
✅ Deploy Preview for biseo-preview ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
</BubbleItem> | ||
)} | ||
</div> | ||
<div css={sendIconStyle}> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
현재 button icon만 존재하고 onClick() 함수가 정의 되어있지 않습니다.
따라서 채팅에서 send 버튼 눌러도 보내지지 않고 Enter를 눌러야지만 보내집니다
packages/api/src/service/chat.ts
Outdated
isAdmin: false, | ||
displayName: "익명", | ||
username: "익명", | ||
}; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
프론트에서 MessageType enum (interface/chat/common.ts)에서
export const MessageType = z.enum([
"message",
"notice",
"anonymous",
"adminnotice"
]);
이렇게 4가지 타입이 정의되어 있습니다
이번에 anonymous 추가하면서 4번째가 추가되었다고 보실 수 있습니다.
기존에 anonymous가 없을때 send하면 항상 "message" type으로 다시 돌려줄 수 있었는데 이제 anonymous 타입을 추가했으니 프론트엔드에서는
- 일반 메시지면 type: "message"
- 익명 메시지면 type: "anonymous"
를 기대하고 있습니다.
따라서 지금 현재 백엔드 코드 (sendQuery)에서는
type: "message" 즉 익명이든 아니든 무조건 type을 메시지로 돌려주고 있어서 프론트랑 백에서 싱크가 되지 않습니다.
type: type로 해서 dynamic하게 바꿔주는걸 추천합니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
요약 *
#504 이슈 기반으로 아래 내역 작업 진행
스크린샷
이후 Task *