Skip to content

feat(household-items): add inline date editing and page restructure (#467)#469

Merged
steilerDev merged 3 commits intobetafrom
feat/467-household-item-inline-editing
Mar 6, 2026
Merged

feat(household-items): add inline date editing and page restructure (#467)#469
steilerDev merged 3 commits intobetafrom
feat/467-household-item-inline-editing

Conversation

@steilerDev
Copy link
Owner

Summary

  • Adds inline editing for purchase date, delivery date, and work item dependency fields directly on the Household Item Detail Page
  • Restructures the detail page layout to show key fields at the top with autosave support, replacing read-only display with editable inline fields
  • Removes the separate Edit Page route for fields now handled inline, and adds unit test coverage for the new inline edit interactions

Fixes #467

Test plan

  • Unit tests pass (95%+ coverage on modified files)
  • Inline date fields autosave on blur
  • Inline dependency field autosave on change
  • Error states display correctly on save failure
  • Pre-commit hook quality gates pass
  • CI Quality Gates and Docker checks pass

Co-Authored-By: Claude dev-team-lead (Sonnet 4.6) noreply@anthropic.com

@steilerDev steilerDev force-pushed the feat/467-household-item-inline-editing branch from 293acb7 to e79e27c Compare March 5, 2026 11:53
Fixes #467

Co-Authored-By: Claude dev-team-lead (Sonnet 4.6) <noreply@anthropic.com>
Co-Authored-By: Claude frontend-developer (Haiku 4.5) <noreply@anthropic.com>
Co-Authored-By: Claude qa-integration-tester (Haiku 4.5) <noreply@anthropic.com>
@steilerDev steilerDev force-pushed the feat/467-household-item-inline-editing branch from e79e27c to 21c7b77 Compare March 5, 2026 11:59
claude added 2 commits March 6, 2026 07:10
…and fix scheduling bug

Move Earliest/Latest Delivery date fields from the Dates & Delivery card
into the Dependencies card where they logically belong. Fix scheduling
engine bug where earliestDeliveryDate was ignored for household items
with no dependencies. Bump fastify 5.7.4 -> 5.8.1 to resolve audit
vulnerability.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…alization

Use findByRole (async) for clear button lookups and waitFor for input
value assertions to handle the useEffect([item?.id]) that initializes
local date state running after the initial render. Also update old
Constraints section tests to match the new Dependencies card structure.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@steilerDev steilerDev merged commit a486a4e into beta Mar 6, 2026
16 of 17 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

🎉 This PR is included in version 1.12.0-beta.42 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants