-
Notifications
You must be signed in to change notification settings - Fork 8
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
[FE] 방 생성 때 방장도 참여 정할수 있게 변경 & 데이터 타입 변경(#798) #799
Conversation
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.
리뷰어, 리뷰이로 둘 다 참여 등 직관적인 텍스트를 이용하여 정보를 제공해주는게 이전의 공개 여부
보다는 훨씬 좋은거 같아요!
참여 역할이 본인한테만 적용인지 방 전체에 대한 적용인지 조금 헷갈릴수도 있을것 같다는 생각이 들기는 했는데 우선은 이렇게 적용을 해보고 나중에 에로사항이 있으면 수정해봐도 좋을거 같네요~~
@@ -86,9 +86,8 @@ const ControlButton = ({ roomInfo, participationStatus }: ControlButtonProps) => | |||
<FocusTrap onEscapeFocusTrap={() => handleToggleDropdown()}> | |||
<S.DropdownItemWrapper> | |||
{dropdownItems.map((item: DropdownItem, index) => ( | |||
<> | |||
<React.Fragment key={item.name}> |
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.
key 를 상위에서 선언해주도록 바꿔준거 좋네요 👍
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.
콘솔에 에러 뜨고 있더라구요 ...ㅎ 바로 바꿨습니다😄
import { CreateRoomInfo, RoomCreateRequest, RoomDetailResponse, RoomInfo } from "@/@types/roomInfo"; | ||
|
||
// RoomDetailResponse를 RoomInfo로 변환 | ||
export const mapRoomDetailResponseToRoomInfo = (response: RoomDetailResponse): RoomInfo => ({ |
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.
서버에 응답받은 객체값을 평탄화시킨 이유가 있나요 ??
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.
생성은 RoomDetailResponse 타입이고 수정은 여전히 RoomInfo 였습니다. 생성과 수정에서 handleInputChange를 재사용하고 싶어서 매핑하였습니다.
수정의 타입도 RoomDetailResponse로 바뀌면 매핑 함수를 없애는 방향도 생각해보려고 합니당😊
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.
바뀐 데이터 구조에 맞게 작업하느라고 수고하셨어요~
이제 진짜 방 생성 기능을 오픈한다고 하니 기대되네요 :) 수고하셨어요~
frontend/src/@types/roomInfo.ts
Outdated
// 요청(Request) 구조 | ||
export interface RoomInfoRequest { |
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.
타입 정의할 때 ~Request
, ~Response
이렇게 정의하니 더 명확해지고 좋네요~
그래서 주석은 굳이 없어도 될 것 같아요!
|
||
const AlertCustomStyle = { | ||
height: "fit-content", | ||
}; | ||
|
||
const AlertModal = ({ ...rest }: AlertModalProps) => { | ||
const AlertModal = ({ confirmButtonText = "확인", ...rest }: AlertModalProps) => { |
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.
ConfirmModal
과의 통일성을 위해서 작업한 것 같은데 꼼꼼하게 해주셨네요 👍
원하는 상호 리뷰 인원 <S.RequiredLabel>*</S.RequiredLabel> | ||
</S.ContentLabel> | ||
<S.HelpText> | ||
리뷰할 사람 수는 자신의 학습 목표나 시간 여유에 맞춰 선택하세요. |
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.
create 페이지 내의 정보가 많아져서 이런 설명 부분은 상수처리해도 좋을 것 같아요~
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.
HELP_MESSAGES
객체 만들어서 분리했습니다! 양이 엄청 많네요😮 이 객체도 앞으로 잘 사용할 수 있을 것 같아요ㅎㅎㅎㅎ
반영해주셔서 감사해요~ 머지하겠습니당 |
📓 스토리북 링크
바로가기
📌 관련 이슈
✨ PR 세부 내용
설명
데이터 형태
요청 데이터
응답 데이터
논의할 점
나의 정보(= 방장 정보)를 이렇게 입력할 수 있게 하였는데 더 추가하거나 아니면 변경했으면 좋겠는 부분 알려주세요!! 적극적으로 반영하겠습니다😊