respira/src/hooks
Jan-Henrik Bruhn 757e0cdd73 fix: Address PR review feedback for usePrevious implementation
- Update usePrevious hook to use useEffect pattern instead of mutating
  refs during render (addresses Concurrent Mode compatibility)
- Add wasManuallyDismissed flag to properly track dismissal of all error
  types (machineError, machineErrorMessage, and pyodideError)
- Add proper eslint-disable comment with explanation for ref access
- Update handlePopoverOpenChange to handle dismissal of all error types

These changes address all feedback from PR review #54

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-27 11:55:32 +01:00
..
useCanvasViewport.ts fix: Refactor useCanvasViewport to eliminate ESLint hook warnings 2025-12-26 21:49:58 +01:00
useFileUpload.ts refactor: Extract business logic from FileUpload into custom hooks 2025-12-27 11:36:04 +01:00
usePatternRotationUpload.ts fix: Address PR review comments 2025-12-27 11:39:48 +01:00
usePatternTransform.ts fix: Resolve state-during-render anti-pattern in usePatternTransform 2025-12-26 21:33:32 +01:00
usePatternValidation.ts fix: Address PR review comments 2025-12-27 11:39:48 +01:00
usePrevious.ts fix: Address PR review feedback for usePrevious implementation 2025-12-27 11:55:32 +01:00