Skip to content

2.0.12#723

Merged
CalJosKos merged 3 commits into
mainfrom
dev
Feb 4, 2026
Merged

2.0.12#723
CalJosKos merged 3 commits into
mainfrom
dev

Conversation

@CalJosKos

Copy link
Copy Markdown
Collaborator

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-list for 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

  • Migrated from react-native-sortables to react-native-reorderable-list in BibleAssetsView.tsx and 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]
  • Updated drag handle UI and interaction to use Pressable and long-press gestures, with visual feedback for fixed vs. draggable items. (views/new/BibleAssetListItem.tsx, components/VerseSeparator.tsx) [1] [2]

VAD Slider interface

  • Removed sliding interface with simple tap to turn on/off, hold to record longer sections.

Recording help dialog and persistent state

  • Added a new RecordingHelpDialog component 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

  • Added new localization strings for recording help and VAD (Voice Activity Detection) features, supporting multiple languages. (services/localizations.ts)

Dependency and version updates

  • Bumped app version to 2.0.12 in both package.json and app.config.ts. Added react-native-reorderable-list to dependencies. (package.json, app.config.ts) [1] [2] [3]

UI consistency tweaks

  • Standardized hitSlop usage for touchable elements to improve user experience. (views/new/BibleAssetListItem.tsx) [1] [2]

rafaelwinter01 and others added 3 commits January 30, 2026 06:17
* 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>
@vercel

vercel Bot commented Feb 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
langquest Ready Ready Preview, Comment Feb 4, 2026 3:24am

Request Review

@supabase

supabase Bot commented Feb 4, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project unsxkmlcyxgtgmtzfonb because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@CalJosKos CalJosKos merged commit 2404412 into main Feb 4, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants