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

[Feat/#169] 회의 입장페이지에서 회의명 보여주기 #175

Merged
merged 1 commit into from
Sep 18, 2023

Conversation

simeunseo
Copy link
Member

@simeunseo simeunseo commented Sep 13, 2023

✨ 해당 이슈 번호 ✨

#129

todo

  • 회의명 변경

📌 내가 알게 된 부분

📌 공유하고 싶은 부분

  • 기존에 회의 입장할 때 방장이 입력한 회의명이 아니라 '에이셉 전체회의' 라는 문구가 하드코딩 되어있던 것이 문제였는데요.
    회의 입장페이지에서 해당 회의가 유효한 회의인지 (이미 확정된 회의인지) 확인하는 api를 쏘는데, 해당 요청에 대한 응답으로 회의명을 받아올 수 있도록 서버측에 요청해서 해결했습니다.

  • 찬우오빠가 모든 퍼널의 공통적인 요소들을 SteppingStone이라는 공통컴포넌트로 구현했는데, 그래서 회의명에 해당하는 부분도 'SteppingBody'라는 공통 컴포넌트로 나타내고 있었습니다. 이 컴포넌트에 api 응답으로 받아온 회의명을 prop으로 넘겨주어야해서, SteppingBody 컴포넌트에 meetingTitle이라는 prop을 추가했고, 회의 입장 페이지 외에는 이 prop이 필요하지 않기 때문에 type은 undefined를 허용했습니다.

  • 워낙 공통컴포넌트가 깔쌈하게 되어있었어서 이 한 페이지를 위해 prop을 추가한게 썩 만족스럽지는 않은데... 전역상태관리로 해결했어야하나 싶기도 하구요...

📌 질문할 부분

📌스크린샷

2023-09-13.5.39.50.mov

입장페이지 새로고침하는 영상인데, 보다시피 api 응답 받아오는데 시간이 걸려서 잠깐동안 빈 글자로 나옵니다 ㅠㅠ
흠 이걸 어떻게 해결하면 좋을지....

@simeunseo simeunseo added fix fix 은서 은서의 개발 라벨 labels Sep 13, 2023
@simeunseo simeunseo self-assigned this Sep 13, 2023
@vercel
Copy link

vercel bot commented Sep 13, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
asap ✅ Ready (Inspect) Visit Preview Sep 13, 2023 8:42am

Copy link
Member

@ljh0608 ljh0608 left a comment

Choose a reason for hiding this comment

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

LGTM

const result = await client.get(`/meeting/${meetingId}`);
console.log(result);

setMeetingTitle(result.data.data.title);
Copy link
Member

Choose a reason for hiding this comment

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

P3) 구조분해할당 사용하시면 더 가독성있을 것 같습니다!

@@ -67,16 +67,17 @@ const bodyType: BodyType = {

interface SteppingProps {
steppingType: string;
meetingTitle?: string;
Copy link
Member

Choose a reason for hiding this comment

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

P4) api요청이 이루어지면 undifined되는 경우가 있을까요?? 또는 prop이 안들어오는 경우가 있는지 궁금합니다(진짜 몰라서 물어봄)

@simeunseo simeunseo merged commit 903f738 into develop Sep 18, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix fix size/S 은서 은서의 개발 라벨
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants