Skip to content
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

fix(view): Vertical Cluster List 에서 중복된 사용자는 추가시키지 않는것으로 수정 (#524) #587

Merged
merged 3 commits into from
Aug 3, 2024

Conversation

HIITMEMARIO
Copy link
Contributor

@HIITMEMARIO HIITMEMARIO commented Aug 2, 2024

Related issue

#524

Result

사용자가 10명 이상 선택되었을때 +more로 표시 되던 로직을 삭제하고 중복 사용자를 제거하는 로직을 추가 하였습니다.

Work list

image

Discussion

#585 충돌로 인해 다시 pr 올립니다ㅠ...

@HIITMEMARIO HIITMEMARIO self-assigned this Aug 2, 2024
@HIITMEMARIO HIITMEMARIO changed the title fix(view): Vertical Cluster List 에서 사용자들 추가 제한하는 방식으로 수정 (#524) fix(view): Vertical Cluster List 에서 중복된 사용자는 추가시키지 않는것으로 수정 (#524) Aug 2, 2024
@HIITMEMARIO HIITMEMARIO closed this Aug 2, 2024
@HIITMEMARIO HIITMEMARIO reopened this Aug 2, 2024
Copy link
Member

@seungineer seungineer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

addedAuthors set에 존재할 경우 Author 컴포넌트를 return 하지 않는 방식이군요! 😮
LGTM 🚀🚀

Comment on lines +23 to +37
return authorArray.map((authorName: string) => {
// 이미 추가된 사용자인지 확인 후 추가되지 않은 경우에만 추가하고 Set에 이름을 저장
if (!addedAuthors.has(authorName)) {
addedAuthors.add(authorName);
return (
<Author
key={authorName}
name={authorName}
src={authSrcMap[authorName]}
/>
);
}
// 이미 추가된 사용자인 경우 null 반환
return null;
});
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

위 방식도 좋은데, 중첩된 map 들이 많아서 복잡도가 조금 올라가는 느낌이 들긴 합니다.

  • 어차피 set에 이미 있는 애들을 add해도 괜찮으니, if 문 하나는 줄일 수 있을 것 같고,
  • return 하기 전에 addedAuthors를 만들어 놓고, render return 부분에는 rendering만 해주는게 좀 코드가 깔끔할 것 같습니다.

추후에 리팩토링 해서 다시 올려주셔도 좋을 것 같아요!

(다른 의견들도 환영합니다!!)

@HIITMEMARIO HIITMEMARIO merged commit fdf2a01 into githru:main Aug 3, 2024
4 checks passed
@HIITMEMARIO HIITMEMARIO deleted the contents branch August 8, 2024 04:37
@ytaek ytaek added this to the v0.7.0 milestone Aug 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants