Conversation
실제 화면 11개를 띄워 보고 화면들 사이에서 어긋나는 것만 골라 고쳤다. 진단 기록은 docs/ui-audit.md. - 상단: 탭 화면은 ContextBar(아이 칩·지역 칩·알림). 이 서비스의 답은 전부 '어느 아이, 어디 사는가' 에 달려 있는데 화면 어디에도 그 기준이 없었다 - 선택된 아이를 전역 상태로(useSelectedChild, 기기 저장). 화면마다 useState 로 흩어져 있어 화면을 옮기면 첫째로 되돌아갔다 - 홈: 기한이 걸린 것(TodoSection)을 맨 위로, 검색·퀵메뉴·챗봇은 '찾아보기' 로 내림. 없는 마감은 만들지 않는다 — 정책 신청 기간이 자유 문장이라 날짜가 있는 것(건강 알림·접종·대기·프로필)만, 그중 45일 안의 것만 올린다 - 탭: 홈·지원금·어린이집·커뮤니티·마이. 시설 목록을 (with-tabs) 로, 챗봇을 (without-tabs) 로 옮기고 뒤로 가기를 넣었다. 퀵메뉴에서 탭과 겹치던 시설 찾기 제거 - 목록·버튼·오류의 자리를 규칙으로: MenuList(카드+꺾쇠), BottomAction(주요 행동은 화면 아래), ErrorView 는 기본이 목록 자리만 채우고 라우트 오류 경계만 fullScreen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
왜
로그인한 상태로 주요 화면 11개를 390×844 에서 실제로 띄워 보고, 개별 화면 취향이 아니라 화면들 사이에서 어긋나는 것만 골랐습니다. 진단 기록은
docs/ui-audit.md에 있습니다.무엇을
ContextBar(아이 칩 · 지역 칩 · 알림)를 탭 화면 넷에. 선택된 아이는 전역 상태useSelectedChild(기기 저장, SSR 때문에skipHydration후 마운트 뒤 복구)TodoSection을 맨 위로, 검색·퀵메뉴·챗봇은 "찾아보기" 로facility/page.tsx→(with-tabs), 챗봇 →(without-tabs)(뒤로 가기 추가)MenuList(카드+꺾쇠),BottomAction(주요 행동은 화면 아래),ErrorView기본값을 인라인으로판단
없는 마감은 만들지 않았습니다. "신청 마감 D-3" 는 서버에 데이터가 없습니다 — 정책의
applicationPeriod가 자유 문장이고, 구조화된applicationEndDate는 관리자 타입에만 있습니다. 그래서 할 일에는 날짜가 실제로 있는 것만 올립니다(건강 알림dueDate, 다음 접종일, 대기 순번, 빠진 프로필). 정책 API 가 마감일을 열어주면 그때 추가합니다.45일 규칙 — 날짜가 있어도 먼 것은 올리지 않습니다. 1년 뒤 접종까지 올리면 목록이 달력이 되고 이번 주에 할 일이 묻힙니다.
ErrorView는 실제 버그였습니다 —absolute inset-0 z-50이 기본이라, 목록 한 칸이 실패했을 뿐인데 상단바와 탭 바까지 덮여 다른 탭으로 옮겨갈 수단이 사라졌습니다.확인
npx tsc --noEmit·npx eslint src·npx vitest run(198 passed)