Skip to content

fix: 스켈레톤 해제와 배너 실패 코드 - #3036

Merged
twoimo merged 1 commit into
developfrom
codex/release-review-fixes-20260924
Sep 24, 2026
Merged

twoimo merged 1 commit into
developfrom
codex/release-review-fixes-20260924

Conversation

@twoimo

@twoimo twoimo commented Sep 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • 홈 컨트롤이 마운트되면 정적 스켈레톤을 숨겨, 패널이 접히거나 오른쪽으로 가도 지도 왼쪽을 가리지 않습니다.
  • 관리자 배너 조회는 클라이언트 생성 실패도 banner_read_failed로 반환합니다.

Test plan

Made with Cursor

접힌 패널이 지도를 가리지 않게 하고, 서비스 롤 설정 실패도 banner_read_failed로 막는다.

Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
tzudong Ignored Ignored Preview Sep 24, 2026 8:26am UTC

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-24T08:28:10.748492Z 0dd5426 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@twoimo
twoimo merged commit c71e812 into develop Sep 24, 2026
18 of 19 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0dd54267d9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

useEffect(() => {
document.documentElement.dataset.homeChromeReady = "true";
return () => {
delete document.documentElement.dataset.homeChromeReady;

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Keep the skeleton hidden during mobile fullscreen

On mobile/tablet, entering map fullscreen makes the conditional in home-client.tsx unmount HomeControlPanel, so this cleanup deletes the readiness attribute even though HomeStaticSkeleton remains mounted by MobileHomeLayout. The CSS selector stops matching and the top and bottom skeleton bars reappear over the fullscreen map; the one-way loading-complete state should not be cleared during this transient unmount.

Useful? React with 👍 / 👎.

selectedAnnouncement = null,
}: HomeControlPanelProps) {
useEffect(() => {
document.documentElement.dataset.homeChromeReady = "true";

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Wait for the deferred controls before hiding the skeleton

On a fresh or throttled load, this effect runs when the outer HomeControlPanel chunk mounts, but the mobile and desktop controls are subsequently loaded through useDeferredComponent, and this component returns null until that second chunk resolves. The new selector therefore removes the only loading UI while no control chrome is rendered, producing a blank gap; mark readiness only after the selected deferred component is available or has mounted.

Useful? React with 👍 / 👎.

@twoimo twoimo mentioned this pull request Sep 24, 2026
1 of 3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant