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

refactor(member): 활동 2차 QA 피드백 반영 수정 #231

Merged
merged 10 commits into from
Sep 8, 2024
Merged

Conversation

Jeong-Ag
Copy link
Contributor

@Jeong-Ag Jeong-Ag commented Sep 7, 2024

Summary

#229

운영진 대상으로 진행된 2차 활동 QA를 바탕으로 코드를 개선합니다.

Tasks

  • 캘린더 D-day 계산 표시 문제 수정
  • 활동 내용 줄바꿈 문자 처리
  • 스터디 정보 여백 크기 수정
  • 공지사항 제목 조회 추가
  • 활동 지원 option에 category, leader, name 표시, 선택하지 않은 경우는 미선택 option 설정
  • 활동 생성 글자수 제한 (1000자) 설정, 카테고리 명 한글로 변환
  • 현재 진행 중인 그룹 카드에서 내가 지원한 활동 badge 추가, 나의 지원 탭 삭제
  • 다중 파일 첨부 및 파일 다운로드 기능 추가
  • 그룹 정보 수정 내 board 추가 버튼 이동
  • 활동 정보 조회 modal 크기 조정
  • 과제 설명에 종료 일자 추가, 리더인 경우엔 수정 기능 추가

ETC

피드백 사항이 많아서 1차 PR 먼저 올립니다. 남은 사항은 서버 수정사항 확인 후 작업하여 추가 PR 하도록 하겠습니다.
이슈도 notion에 작성된 내용 확인 후 업데이트 하도록 하겠습니다.

Screenshot

스크린샷 2024-09-08 오전 1 58 50 스크린샷 2024-09-08 오전 1 59 02 스크린샷 2024-09-08 오전 2 00 02 스크린샷 2024-09-08 오전 2 00 29 스크린샷 2024-09-08 오전 2 02 12 스크린샷 2024-09-08 오전 2 03 01 스크린샷 2024-09-08 오전 2 03 53

@Jeong-Ag Jeong-Ag added 🐞 Bug 버그 명세 및 수정 🔨 Refactor 코드 수정 및 최적화 🏠 Member member 프로젝트 관련 labels Sep 7, 2024
@Jeong-Ag Jeong-Ag self-assigned this Sep 7, 2024
Copy link

changeset-bot bot commented Sep 7, 2024

🦋 Changeset detected

Latest commit: 8d3640a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@clab-platforms/member Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Member

@gwansikk gwansikk left a comment

Choose a reason for hiding this comment

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

LGTM👍👍

Comment on lines -21 to +44
{children}
{name}
Copy link
Member

Choose a reason for hiding this comment

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

children말고 name로 변경한 이유가 있나요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

이전에는 children 으로 p태그를 받아 파일 명을 넣고 있었는데 propsname을 받아서 단순화 하고자 했어요.

Comment on lines +29 to 38
const queryKeys = [
ACTIVITY_QUERY_KEY.STATUS(ACTIVITY_STATE.END),
ACTIVITY_QUERY_KEY.STATUS(ACTIVITY_STATE.PROGRESSING),
ACTIVITY_QUERY_KEY.STATUS(ACTIVITY_STATE.WAITING),
ACTIVITY_QUERY_KEY.DETAIL(data),
];

queryClient.invalidateQueries({
queryKey: ACTIVITY_QUERY_KEY.DETAIL(data),
queryKeys.forEach((queryKey) => {
queryClient.invalidateQueries({ queryKey });
});
Copy link
Member

Choose a reason for hiding this comment

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

👍👍

Copy link
Contributor

@SWARVY SWARVY left a comment

Choose a reason for hiding this comment

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

점점 실력이 느시는 것 같아요!
피드백 드릴 사항이 별로 없고 미미해서 확인만 해주시면 될 것 같아요
어프롭 하겠습니다~

Comment on lines +22 to +29
const href = window.URL.createObjectURL(new Blob([blob]));
const a = document.createElement('a');
a.href = href;
a.download = name;
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(href);
a.remove();
Copy link
Contributor

Choose a reason for hiding this comment

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

긴 라인은 문맥을 한번 구분해주는게 가독성에 좋아요

Suggested change
const href = window.URL.createObjectURL(new Blob([blob]));
const a = document.createElement('a');
a.href = href;
a.download = name;
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(href);
a.remove();
const href = window.URL.createObjectURL(new Blob([blob]));
const a = document.createElement('a');
a.href = href;
a.download = name;
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(href);
a.remove();

Comment on lines +50 to 54
if (files) {
Array.from(files).forEach((file) => {
formData.append(FORM_DATA_KEY, file);
});
}
Copy link
Contributor

Choose a reason for hiding this comment

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

files의 형태가 array같은데 Array.from을 사용하신 이유가 있을까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

filesFileList 형태라서 변환 없이 forEach를 사용하려고 하니 에러가 발생하여 Array.from을 사용하였어요

@Jeong-Ag Jeong-Ag merged commit 4342f54 into main Sep 8, 2024
4 checks passed
@gwansikk gwansikk deleted the refactor/229 branch September 8, 2024 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐞 Bug 버그 명세 및 수정 🏠 Member member 프로젝트 관련 🔨 Refactor 코드 수정 및 최적화
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants