Skip to content

fix: 캘린더 인터랙션 개선#329

Open
clxxrlove wants to merge 4 commits into
developfrom
fix/#328/TWI-112
Open

fix: 캘린더 인터랙션 개선#329
clxxrlove wants to merge 4 commits into
developfrom
fix/#328/TWI-112

Conversation

@clxxrlove

@clxxrlove clxxrlove commented May 30, 2026

Copy link
Copy Markdown
Member

🔗 관련 이슈

📙 작업 내역

  • weekly 캘린더 swipe 시, position이 튄다거나, swipe 이전 화면이 간헐적으로 보이는 등의 버그 수정
  • weekly 캘린더 swipe 정책 변경 -> Linear/Slack 참고
  • monthly 캘린더 swipe 애니메이션 추가
  • TXCalendar 코드 정리
  • 성능 개선, 코드 패턴 정리 등의 작업은 별도로 해야 할 것으로 보임, sideeffect 없이 간단하게 수정 가능하지는 않아보임
    • 이미 어느정도 했지만, bottomsheet를 사용하는 monthly calendar의 프레임 드랍이 좀 눈에 보임

🎨 스크린샷 또는 시연 영상 (선택)

ScreenRecording_05-30-2026.16-51-00_1.MP4

@linear

linear Bot commented May 30, 2026

Copy link
Copy Markdown

TWI-112

@github-actions github-actions Bot added the D-3 label May 30, 2026
@clxxrlove

Copy link
Copy Markdown
Member Author

@coderabbitai summary

@jihun32 jihun32 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

고생해써 👍
Image

캘린더 높이가 고정되어 있어서 날짜가 적은 달은 아래 빈 영역이 너무 크게 나오는데 이거 고쳐주고 코멘트 하나 확인해줘~

Comment on lines +35 to +44
.transaction { transaction in
transaction.animation = nil
}

if UITestMode.isProbeScenario {
calendarView.perfStateMarker(
slug: "home",
key: "calendar-month",
value: "\(store.calendarDate.year)-\(store.calendarDate.month)"
)
.transaction { transaction in
transaction.animation = nil
}

@jihun32 jihun32 Jun 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

이거 내가 전에 적용했던건데 TestMode에만 적용하면 주간 캘린더 인터랙션이 약간 룰렛돌아가는 것처럼 되더라고?
#319 여기 영상이랑 비교해보면 좀 느껴질텐데 나는 319 영상이 더 자연스럽게 느껴지는데 확인해보고 의견 줘!
(목표 편집 리스트에 주간 캘린더 인터랙션이랑 비교해보면 될듯)

@clxxrlove

Copy link
Copy Markdown
Member Author

@jihun32 캘린더 높이 같은 경우에는... 여러 시도해보다가 고정하기로 했던게, swipe를 빠르게 휙휙 하면서 애니메이션 테스트를 했는데 (이 떄가 가장 많이 끊기는 상황이라서) 이 경우에 body update 비용이 꽤 비싸서 높이까지 가변적으로 가면 조금 어렵더라고... 그래서 일부러 냅뒀는데 조금 별로인가?? 흠... 디자이너들이랑 이야기 해봐야겠다

@jihun32

jihun32 commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

@jihun32 캘린더 높이 같은 경우에는... 여러 시도해보다가 고정하기로 했던게, swipe를 빠르게 휙휙 하면서 애니메이션 테스트를 했는데 (이 떄가 가장 많이 끊기는 상황이라서) 이 경우에 body update 비용이 꽤 비싸서 높이까지 가변적으로 가면 조금 어렵더라고... 그래서 일부러 냅뒀는데 조금 별로인가?? 흠... 디자이너들이랑 이야기 해봐야겠다

ㅇㅋㅇㅋ 디자이너랑 얘기해보고 정해진 결과대로 하자

@clxxrlove

Copy link
Copy Markdown
Member Author

@jihun32 디자이너는 지금 애니메이션이 맞다고 보는듯!! 그리고 홈화면 플레이스홀더 관련해서 언급 있었는데, 간단한거니 코멘트 준거 개선할때 같이 하고 머지할게

@clxxrlove clxxrlove marked this pull request as draft June 3, 2026 06:10
@clxxrlove clxxrlove marked this pull request as ready for review June 10, 2026 06:29
@github-actions github-actions Bot requested a review from jihun32 June 10, 2026 06:29
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.

2 participants