Files
profilarr/docs/todo/5.dirty-handling-upgrades-renames.md

1.1 KiB

Dirty Handling for Upgrades & Renames

Status: Planning

Summary

Both the Upgrades and Rename configuration pages have issues with form state management and dirty tracking. This task covers fixing save errors and implementing proper dirty state handling.

Problems

Upgrades Page

  • Save errors occurring (need to investigate root cause)
  • Dirty tracking not properly implemented
  • Form state management inconsistent

Rename Page

  • Needs dirty tracking implementation
  • Should follow same pattern as upgrades (once fixed)

Requirements

  1. Fix save errors in upgrades page
  2. Implement proper dirty tracking for both pages:
    • Track when form values differ from saved values
    • Show unsaved changes indicator
    • Warn before navigating away with unsaved changes
    • Reset dirty state after successful save

Implementation Notes

TBD - needs investigation of current issues first.


  • src/routes/arr/[id]/upgrades/+page.svelte
  • src/routes/arr/[id]/upgrades/+page.server.ts
  • src/routes/arr/[id]/rename/+page.svelte
  • src/routes/arr/[id]/rename/+page.server.ts