You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
WriteTextField 가 외부 value 변경에 반응하지 않아 호출부 2곳이 key() 로 우회 — resume 실패 침묵도 함께 #1018
진행 중이던 이미지 업로드가 끊기거나, 끝나도 state.setHtml 이 고아 state 에 쓰인다
rememberLauncherForActivityResult 키가 교체돼 피커 pending 결과가 콜백을 못 찾을 수 있다
커서·포커스·한글 IME 조합 상태가 리셋된다
collectAsStateWithLifecycle 이 피커가 떠 있는 동안 flip 반영을 복귀 시점까지 미루므로 «복귀 직후 업로드 시작 → 다음 프레임 재마운트» 로 겹치는 경로가 실재한다.
무엇을 하면 되나
LaunchedEffect(Unit) 시드를 value 변경에 반응하도록 고치면 두 화면이 동시에 해결되고 위 부작용이 원천 소멸한다. 에디터가 이미 들고 있는 값과 같으면 다시 쓰지 않는 가드가 필요하다(사용자 입력을 되돌리면 안 된다).
함께 볼 것 — 데일리질문 resume 실패 침묵
DailyQuestionWriteViewModel.resumeDraft() 가 getList 실패를 getOrNull() 로 삼켜 «draft 없음» 과 구분되지 않는다. 실패 후 저장하면 upsert 로 기존 draft 가 덮인다. 일기 화면은 같은 실패를 draftLoadError 로 표면화해 에러 슬롯에 렌더링하므로(DiaryWriteViewModel · DiaryWriteScreen) 두 화면의 방식이 갈려 있다.
changed the title [-]refactor(mindrecord): WriteTextField 가 외부 value 변경에 반응하지 않아 호출부 2곳이 key() 로 우회 — resume 실패 침묵도 함께[/-][+]WriteTextField 가 외부 value 변경에 반응하지 않아 호출부 2곳이 key() 로 우회 — resume 실패 침묵도 함께[/+]on Aug 28, 2026
Activity
Merge pull request #1106 from Afternote/refactor/1018-writetextfield-…
Merge develop into fix/731-media-attachment
Merge develop into fix/582-edit-route
[-]refactor(mindrecord): WriteTextField 가 외부 value 변경에 반응하지 않아 호출부 2곳이 key() 로 우회 — resume 실패 침묵도 함께[/-][+]WriteTextField 가 외부 value 변경에 반응하지 않아 호출부 2곳이 key() 로 우회 — resume 실패 침묵도 함께[/+]Merge pull request #1265 from Afternote/fix/1018-writetextfield-reseed