Repository navigation
feat(map): 공유 핀 버그 수정 · 친구 알림 · 핀 연결선 / chore: 벌 비행 연출 제거 - #433
Conversation
- fix(map): info 모드에서 선택된 장소를 viewportItems에서도 조회하도록 수정 (기존에는 items만 확인해 selectedPlace가 항상 null → 버튼 미렌더 문제) - feat(map): 다른 참여자가 핀 찍으면 토스트 알림 표시 - feat(map): 핀 2개 이상일 때 Kakao Polyline으로 점선 연결 - feat(map): 핀 관련 토스트 아이콘 Hugeicons으로 교체 - chore(presence): 벌 비행 연출(beeFlightPath) 전체 제거 - chore(presence): MotionParams에서 bee 전용 파라미터 제거 (sineAmp, startXJitter만 유지) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
📋 코드 리뷰 체크리스트
|
|
✅ PR 검증 통과
|
|
Caution Review failedThe pull request is closed. Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
📦 번들 크기 분석 요약: 번들 크기 분석 결과Next.js 빌드 출력 크기224M .next 가장 큰 파일 상위 20개13M .next/cache/turbopack/v16.4.3-29bbeab0/00000018.sst |
|
✅ 코드 품질 검사가 완료되었습니다. 위 출력 결과에서 이슈를 확인하세요. |
|
📦 번들 크기 분석 요약: 번들 크기 분석 결과Next.js 빌드 출력 크기224M .next 가장 큰 파일 상위 20개15M .next/cache/turbopack/v16.4.3-29bbeab0/00000006.sst |
|
⚡ Lighthouse 성능 감사가 완료되었습니다. 아티팩트에서 상세 리포트를 확인하세요. |
|
♿ 접근성 감사가 완료되었습니다. 아티팩트의 a11y-report를 확인하세요. |
|
📊 테스트 커버리지 리포트 테스트 커버리지 요약사용 가능한 커버리지 데이터가 없습니다. |
|
🔍 CodeQL 보안 분석이 완료되었습니다. 세부 검출 결과는 리포지토리의 Security 탭을 확인하세요. |
|
✅ E2E 테스트가 완료되었습니다. 아티팩트에서 Playwright 리포트를 확인하세요. |
- 인라인 검증 로직을 isValidPin() 헬퍼로 추출 (PLACE_NAME_MAX=80) - 오버레이 렌더링, 폴리라인 필터, 알림 toast 세 곳 모두에 동일한 검증 적용 - Liveblocks 공유 상태(untrusted)에서 오는 핀 데이터 경계 강화 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
✅ PR 검증 통과
|
|
📦 번들 크기 분석 요약: 번들 크기 분석 결과Next.js 빌드 출력 크기224M .next 가장 큰 파일 상위 20개14M .next/cache/turbopack/v16.4.3-29bbeab0/00000008.sst |
|
📦 번들 크기 분석 요약: 번들 크기 분석 결과Next.js 빌드 출력 크기224M .next 가장 큰 파일 상위 20개13M .next/cache/turbopack/v16.4.3-29bbeab0/00000019.sst |
|
✅ 코드 품질 검사가 완료되었습니다. 위 출력 결과에서 이슈를 확인하세요. |
|
📊 테스트 커버리지 리포트 테스트 커버리지 요약사용 가능한 커버리지 데이터가 없습니다. |
|
♿ 접근성 감사가 완료되었습니다. 아티팩트의 a11y-report를 확인하세요. |
|
⚡ Lighthouse 성능 감사가 완료되었습니다. 아티팩트에서 상세 리포트를 확인하세요. |
|
🔍 CodeQL 보안 분석이 완료되었습니다. 세부 검출 결과는 리포지토리의 Security 탭을 확인하세요. |
|
✅ E2E 테스트가 완료되었습니다. 아티팩트에서 Playwright 리포트를 확인하세요. |
변경 요약
🐛 버그 수정
공유 핀 버튼이 안 보이던 문제 (
CollabPinsOverlay)items(비info용)에서만 찾아selectedPlace가 항상null이 되던 문제viewportItems(PLACE 타입)도 함께 조회하도록 수정 → 버튼 정상 렌더✨ 신규 기능
친구 핀 알림
📍 장소명 — 함께하는 친구가 핀을 찍었어요!핀 연결선
Polyline으로 파란 점선 자동 연결토스트 아이콘
Location01IconCancel01IconUserMultiple02Icon🗑️ 제거
벌 비행 연출 전체 삭제 (
realtime-presence)beeFlightPath.ts/beeFlightPath.test.ts삭제MotionParamsbee 파라미터 5개 제거 →sineAmp,startXJitter만 유지useWarmthParticlesbee 모드 분기 제거WarmthParticleCanvasfx/FxModeprop 제거PresenceDevCorefx,showBeeIconprops 제거particle-benchbee 토글·슬라이더 제거관련 이슈
GET /api/v1/members/meOpenAPI 스펙)🤖 Generated with Claude Code