Fix text selection disabled after drag #2

Merged
parkerhdavis merged 1 commit from claude/fix-drag-text-selection-BwUUT into main 2026-01-10 22:00:53 -07:00
parkerhdavis commented 2026-01-10 22:00:46 -07:00 (Migrated from github.com)

Critical/High Priority:

  • Fix DragContext text selection not re-enabled after drag
  • Add save locking to prevent concurrent file saves race condition
  • Add load cancellation for progressive file loading to prevent data mixing
  • Fix Rust panic risk by using proper error handling for timestamp creation
  • Add Zustand selectors to reduce subscription scope in App.tsx and CellGridVirtualized.tsx
  • Wrap event handlers in useCallback in CellGridVirtualized.tsx for performance
  • Fix ineffective memo() in ScreenplayPrint.tsx with custom comparison function
  • Add JSON schema validation for config loading in globalConfigStore.ts

Medium Priority:

  • Improve regex replacement error handling in FindReplaceModal.tsx
  • Add path traversal prevention in backend file_ops.rs
  • Memoize summary row calculations in CellGridVirtualized.tsx
  • Memoize unique values calculation in ColumnFilterDropdown.tsx
Critical/High Priority: - Fix DragContext text selection not re-enabled after drag - Add save locking to prevent concurrent file saves race condition - Add load cancellation for progressive file loading to prevent data mixing - Fix Rust panic risk by using proper error handling for timestamp creation - Add Zustand selectors to reduce subscription scope in App.tsx and CellGridVirtualized.tsx - Wrap event handlers in useCallback in CellGridVirtualized.tsx for performance - Fix ineffective memo() in ScreenplayPrint.tsx with custom comparison function - Add JSON schema validation for config loading in globalConfigStore.ts Medium Priority: - Improve regex replacement error handling in FindReplaceModal.tsx - Add path traversal prevention in backend file_ops.rs - Memoize summary row calculations in CellGridVirtualized.tsx - Memoize unique values calculation in ColumnFilterDropdown.tsx
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
parker/seria!2
No description provided.