Skip to content

Commit d85d7d1

Browse files
authored
Merge pull request #299 from SWM-FIRE/dev
merge dev
2 parents 49ca7b6 + 9646815 commit d85d7d1

File tree

5 files changed

+28
-9
lines changed

5 files changed

+28
-9
lines changed

README.md

+16-4
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ npx cypress open
161161

162162
- 현재 진행중인 모각코 방들을 메인화면에서 찾을 수 있어요
163163
- 방에대한 정보(제목, 태그, 테마)등을 통하여 원하는 방에 입장 할 수 있어요
164+
- 초대하기 링크를 통해 입장하면 비밀번호가 있는 방에 바로 접속 가능해요
164165

165166
### ⭐️ 모각코 방 생성
166167

@@ -170,17 +171,28 @@ npx cypress open
170171
### ⭐️ 친구 추가
171172

172173
- 모각코중에 마음에 드는 사람을 만났나요? 친구로 등록해보세요
173-
- 친구의 모각코 방을 따라갈 수도, 개인적인 연락을 할 수 도 있어요
174+
- 친구 신청, 친구 수락 및 거절, 친구 삭제 모두 가능해요!
174175

175176
### ⭐️ 화면 공유
176177

177178
- 어떤것을 코딩하는지 공유하고 싶다면, 화면을 공유해보세요
178179
- 화면만으로 부족하다면, 음성을 키고 대화해보세요
179180

180-
### ⭐️ 통계
181+
### ⭐️ 채팅
182+
- 모각코 방에서 여러 사람들과 채팅을 할 수 있어요
183+
- 친구들과 1:1 채팅 또한 가능해요!
181184

182-
- 얼마나 했는지 궁금하시다면, 통계 페이지를 참고하세요
183-
- 오늘, 이번주, 한달 등 다양한 통계 자료를 보여드려요
185+
### ⭐️ 유튜브 플레이리스트 듣기
186+
- 나만의 플레이리스트로 커스텀하여 친구들과 노래를 들을 수 있어요
187+
- 원하지 않는 노래는 삭제도 가능해요
188+
189+
### ⭐️ 프로필 설정
190+
- 나의 깃허브와 개인 페이지 혹은 블로그 링크를 등록할 수 있어요
191+
- 간단한 한줄 소개로 자신을 표현해봐요!
192+
193+
### ⭐ 로비 입장
194+
- 현재 모도코에 있는 모든 사람들을 확인할 수 있어요
195+
- 전체 채팅을 통해 같이 모각코할 사람을 구해보세요!
184196

185197
---
186198

src/adapters/friendSocket.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,13 @@ const syncFriend = (
3434
) => {
3535
friendSocket.socket?.on('friend:sync-all', (data: directMessage[]) => {
3636
data.forEach((singleData) => {
37-
if (singleData.messages.length === 0) return;
37+
if (singleData.messages.length === 0) {
38+
setMessage({
39+
uid: singleData.friend.uid,
40+
messages: [],
41+
});
42+
return;
43+
}
3844
// 가장 최근에 온 순서로 정렬
3945
const filteredMessage = singleData.messages
4046
? singleData.messages.sort((a, b) => {

src/components/room/InviteModal/Invite.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ export default function Invite() {
1919
} else {
2020
const password = localStorage.getItem(`${roomId}`);
2121
getInviteCode(parseInt(roomId, 10), password).then((res) => {
22-
localStorage.setItem(`${roomId}`, res.data.password);
2322
setInviteCode(
24-
`${process.env.REACT_APP_LAMBDA_INVITE}/${res.data.roomId}`,
23+
`${process.env.REACT_APP_LAMBDA_INVITE}/${res.data.roomId}/${res.data.password}`,
2524
);
2625
});
2726
}

src/hooks/useLogin.ts

-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ export default function useLogin() {
4242
localStorage.setItem('access_token', result.data.access_token);
4343
getMe()
4444
.then((res) => {
45-
// reload to resolve socket bog
46-
window.location.reload();
4745
setNickname(res.data.nickname);
4846
setAvatar(res.data.avatar);
4947
setUid(res.data.uid);

src/pages/Invite.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ export default function Invite() {
1414
const { setLoginModal } = loginModalStore();
1515
const token = localStorage.getItem('access_token');
1616

17+
const urlSearch = new URLSearchParams(window.location.search);
18+
const password = urlSearch.get('pw');
19+
if (password) localStorage.setItem(`${inviteId}`, password);
20+
1721
localStorage.setItem('inviteId', inviteId);
1822
const { isLoading, error, data } = useMe();
1923

0 commit comments

Comments
 (0)