All Docs
FeaturesDepositClearUpdated March 11, 2026

Clearer Autosave Feedback in the Check-Out Report Builder

Clearer Autosave Feedback in the Check-Out Report Builder

Release: v0.1.103
Affects: Check-Out Report Builder (/dashboard/check-out/[reportId])


Background

The Check-Out Report Builder autosaves every item update as you work — each time you finish editing a field and move focus away, a mutation is fired to persist that change. Previously, this happened silently: no indicator confirmed whether the save succeeded, failed, or was still in progress. If a network connection dropped mid-session, users had no way of knowing their data hadn't been saved.

Because check-out reports are legal documents under the Renters' Rights Act, data loss in this flow has real compliance implications. This update makes the autosave process fully visible and adds guardrails against accidental navigation away from unsaved work.


New Behaviour

1. Autosave status indicator (sticky toolbar)

The sticky header toolbar in the report builder now includes a live save-state indicator:

StateDisplay
Mutation in flightSaving…
Mutation succeeded✓ Saved
Mutation failedError state + toast notification

The indicator updates automatically as you move between fields. You no longer need to guess whether your last edit was committed.

2. Per-item saving ring

While an individual checklist item's mutation is in flight, a subtle saving ring appears around that item's edit area. This makes it clear exactly which field is being persisted at any given moment — useful when editing a long report with many line items.

3. Mutation error toast with Retry

If a save mutation fails (e.g. due to a dropped connection or a server error), a toast notification appears at the bottom of the screen with:

  • A short error message explaining the save failed.
  • A Retry button that re-fires the mutation for that item.

Your unsaved text is preserved in the input so nothing is lost.

4. Navigation away warning

If you try to leave the report builder — by closing the tab, refreshing the page, or navigating elsewhere — while:

  • The report is in draft state, and
  • There are textarea changes that haven't yet been confirmed as saved

…the browser will show a standard "Leave site? Changes you made may not be saved" warning dialog. This warning is automatically dismissed once all pending mutations complete successfully.


What you need to do

Nothing. These changes are automatically active for all check-out report sessions. No configuration is required.


Related