fix(mobile): stabilize streaming transcript scrolling
2 months ago
Authored
Cursor Agent# Conflicts:
# apps/mobile/src/app/(app)/thread/[id].tsx
# apps/mobile/src/features/cowork/threadStore.ts
# test/mobile.thread-store.test.ts
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parents0230453ca81297
22 files changed
- apps/mobile/src/app/(app)/thread/[id].tsx+252−43
- apps/mobile/src/components/thread-home/thread-home-screen.ios.tsx+2−847
- apps/mobile/src/components/thread-home/thread-home-screen.shared.tsx+733−0
- apps/mobile/src/components/thread-home/thread-home-screen.tsx+2−769
- apps/mobile/src/components/thread/activity-group-card.tsx+142−60
- apps/mobile/src/components/thread/markdown-memo.ts+16−0
- apps/mobile/src/components/thread/markdown-text.tsx+11
−9
apps/mobile/src/components/thread/thread-render-item.tsx+13−1apps/mobile/src/features/cowork/activityEntryPagination.ts+41−0apps/mobile/src/features/cowork/mobilePerformanceContracts.ts+80−0apps/mobile/src/features/cowork/threadHomeListModel.ts+241−0apps/mobile/src/features/cowork/threadListModel.ts+64−0apps/mobile/src/features/cowork/threadProgrammaticScrollGuard.ts+48−0apps/mobile/src/features/cowork/threadScrollState.ts+171−0apps/mobile/src/features/cowork/threadStore.ts+35−0docs/mobile-list-performance.md+67−0test/fixtures/mobile-runtime-profile.ts+198−0test/helpers/mock-react-native.ts+17−1test/mobile.list-performance.test.ts+219−0test/mobile.runtime-performance.test.ts+79−0test/mobile.thread-scroll-state.test.ts+216−0test/mobile.thread-store.test.ts+25−0