Merged
Conversation
- Grade 1/2: skip MathSubject, navigate directly to School - Grade 3: navigate to MathSubject then School (existing flow) - N수생: navigate to MathSubject then skip School to Score - Clear skipped step data (selectSubject/schoolId) when bypassed - Allow null in setSelectSubject for proper state reset
- Added useEffect to manage back button behavior based on showBackButton state. - Updated GradeStep to disable CTA and hide back button during grade selection.
…ersist timer across background transitions
…lemDrawingToolbar for improved interaction
…remove eslint-disable in IdentityStep
…n in IdentityStep
…-grade-#201 [Fix/native/#201, #202] 학년 관련 온보딩 flow 수정
…-identity-#205 [Fix/native/#204, #205] 본인인증 관련 온보딩 flow 수정
…hing for entire problem and pointings
…e problem and pointings data structure
…lection logic in FolderScrapScreen
…ponents with layout adjustments
…t and adjusting layout logic
Wrap the input container View with Pressable to forward taps on the padding area to the TextInput via innerRef.focus(). Use useImperativeHandle to preserve the forwarded ref for parent consumers.
…oard is visible Listen for keyboard show/hide events and conditionally drop inset.bottom from the CTA button marginBottom when the keyboard covers the bottom safe area, keeping the gap consistent.
…ardingLayout The onboarding stack has headerShown: false with no external navigation header above the KeyboardAvoidingView, so the offset of 20 was an unnecessary magic number. Default (0) is correct.
AnimatedPressable wraps an inner Pressable with an outer Animated.View. Layout-affecting styles like marginBottom must go on containerStyle (the outer Animated.View) to reliably participate in the parent layout.
[Fix/native/#209] 온보딩 UI 수정
Removed unnecessary dropdown visibility state management and adjusted the dropdown rendering condition to improve clarity and performance in the onboarding flow.
….tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…over state styling
…ientation [MAT-93] 학생(T) - 세로 화면에서 문제풀이 진입 시 화면 깨짐 버그(개발)
Ensure `setCurrentStep` is included in the dependency array for `useCallback` and improve formatting for `useFocusEffect` across onboarding step components.
[MAT-99] Onboarding flow 개선
Replaced manual math migration logic with MathAutoMigrate extension, which automatically converts `$...$` patterns to inlineMath nodes. Improved MathInlinePopover performance with debounced preview updates and Escape key handling.
- Introduced `ImageWithOCR` extension for OCR functionality on images. - Added `ImagePasteUpload` extension to handle image uploads via clipboard paste. - Updated `PointerEditor` to use the new extensions. - Included styles for OCR overlay and loading spinner.
…ovement [MAT-169] 에디터 사용성 개선
Added savedRef to track save state and avoid unnecessary updates to math nodes when the math modal is closed without changes.
[MAT-213] editor: 수식이 수정되지 않는 Issue
- Renamed "check-types" to "typecheck" in all package.json files - Added "typecheck" script to root and apps/native/package.json - Updated turbo.json to reflect the script name change
- Handle nullish values for `matchedChatId`, `qnaId`, and `matchedChatPreview` - Adjust `senderName` to always display '상대방' - Map `qnaStatus` to `status` with resolved/asking states - Use `publishDate` for message date formatting
Refactor `selectedItems` type in `ScrapCard` to use `SelectedItem` from utils/reducer for better type safety.
- Add `develop` branch to CI trigger - Upgrade actions/checkout to v4 - Replace manual pnpm install with pnpm/action-setup@v4 - Update Node.js setup to actions/setup-node@v4 with pnpm cache - Use `pnpm install --frozen-lockfile` for dependency installation - Standardize lint, format, and typecheck step names
- Reformatted code to adhere to Prettier and ESLint rules. - Adjusted imports, exports, and object properties for consistency. - Removed unnecessary newlines and corrected indentation.
Cleaned up unused imports from various components and removed commented-out code to improve readability and maintainability.
Memoized uploadOptions in ImageOCRNode to prevent unnecessary re-renders.
- Replace generic lint, typecheck, and build commands with scoped `ci:lint`, `ci:typecheck`, and `ci:build` for admin and editor. - Adjust Turbo outputs configuration for build tasks.
package.json - Added apps/admin/src/routeTree.gen.ts to .prettierignore - Removed unnecessary whitespace in package.json scripts
…egy-cleanup Chore/mat 254 branch strategy cleanup
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Summary
브랜치 전략 정리에 맞춰 GitHub 운영 설정을 현재 워크플로우 기준으로 정리했습니다.
feature/* -> develop -> main흐름에 맞게 CI와 PR 템플릿을 정리했고, 더 이상 사용하지 않는 GitHub Issue/legacy workflow도 함께 정리했습니다.기존 이슈가 많은 native는 이번 CI 범위에서 제외하고, 우선 admin/editor 중심으로 CI가 안정적으로 동작하도록 맞췄습니다.
Linear
Changes
develop,main대상 PR에서 동작하도록 GitHub Actionsci.yml정리pre-production,production) 기반 workflow 삭제Testing
pnpm ci:lintpnpm ci:format:checkpnpm ci:typecheckpnpm ci:buildRisk / Impact
develop대상 PR에서 CI가 정상적으로 트리거되는지, admin/editor 기준으로 CI가 통과하는지Screenshots / Video