Conversation
* Replaced sortable with reorderable-list
1. Installed react-native-reorderable-list
Adds virtualized FlatList with drag-drop support
2. views/new/BibleAssetListItem.tsx
Removed Sortable.Handle import
Added onDrag?: () => void prop
Changed drag handle from <Sortable.Handle> to <Pressable onLongPress={onDrag}>
3. components/VerseSeparator.tsx
Replaced dragHandleComponent and dragHandleProps with onDrag and isDragFixed props
Changed drag handle from wrapper component to <Pressable onLongPress={onDrag}>
4. views/new/BibleAssetsView.tsx
Replaced Sortable import with ReorderableList, reorderItems, useReorderableDrag
Created DraggableSeparator wrapper component (calls useReorderableDrag())
Created DraggableAssetItem wrapper component (calls useReorderableDrag())
Updated renderItem to use the new wrapper components
Renamed handleSorting to handleReorder with new { from, to } signature
Replaced <Animated.ScrollView><Sortable.Grid> with <ReorderableList>
Removed unused scrollableRef and useAnimatedRef
* Simplify hitSlop prop to use shorthand syntax
Co-authored-by: realdinozoid <realdinozoid@gmail.com>
* Bump version, change spacing between cards
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: realdinozoid <realdinozoid@gmail.com>
* main changes * record button ripple animation * Fixed tap and hold timing issues * Added help tooltip and localisation for everything * Changed min press-and-hold time 1s > 0.5s * adjusted haptic feedback, other tweaks * lint fixes and prettier * fixed double "recording" key in localizations --------- Co-authored-by: calebfrontier <caleb@frontierrnd.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
rafaelwinter01
approved these changes
Feb 4, 2026
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.
This pull request introduces several improvements and refactors around drag-and-drop reordering in list components, adds a new recording help dialog for users, and updates localization and dependencies. The most significant changes are the migration to
react-native-reorderable-listfor drag-and-drop functionality, the addition of user guidance for recording features, and extended localization support. Minor updates include dependency and version bumps, and UI tweaks for consistency.Drag-and-drop reordering refactor
Improved asset list efficiency
react-native-sortablestoreact-native-reorderable-listinBibleAssetsView.tsxand related components, updating props and handlers to use the new library and its API. This simplifies drag-and-drop logic and improves maintainability. (views/new/BibleAssetsView.tsx,views/new/BibleAssetListItem.tsx,components/VerseSeparator.tsx) [1] [2] [3] [4] [5] [6] [7] [8] [9]Pressableand long-press gestures, with visual feedback for fixed vs. draggable items. (views/new/BibleAssetListItem.tsx,components/VerseSeparator.tsx) [1] [2]VAD Slider interface
Recording help dialog and persistent state
RecordingHelpDialogcomponent that guides users on two recording modes, shown only once per device using persistent storage. (components/RecordingHelpDialog.tsx,utils/storage.ts) [1] [2] [3]Localization improvements
services/localizations.ts)Dependency and version updates
2.0.12in bothpackage.jsonandapp.config.ts. Addedreact-native-reorderable-listto dependencies. (package.json,app.config.ts) [1] [2] [3]UI consistency tweaks
views/new/BibleAssetListItem.tsx) [1] [2]