Add related-screen navigation for sync rejections

This commit is contained in:
Rijad Zuzo
2026-02-15 23:56:08 +01:00
parent 560716100d
commit c20c29550a
2 changed files with 111 additions and 2 deletions
+20 -2
View File
@@ -2,6 +2,24 @@
Updated: 2026-02-15
## Latest Milestone (2026-02-15): Sync Rejection Repair Navigation
Added direct repair navigation from rejected sync items:
- Updated `lib/features/sync/sync_view.dart`:
- each rejected item now includes `Open Related Screen`
- routes user to a relevant maintenance screen based on entity type:
- `person` -> People
- `capture` -> Moments
- `giftIdea`/`eventIdea` -> Ideas
- `reminderRule` -> Reminders
- keeps existing payload inspect + requeue/dismiss actions
Validation for this milestone:
- `flutter analyze` -> pass
- `flutter test` -> pass
## Latest Milestone (2026-02-15): Notification Permission UX
Added runtime notification permission flow through the product UI:
@@ -226,8 +244,8 @@ Validation for this milestone:
- permission UX implemented in settings.
- future enhancement: direct notification tap routing.
2. Conflict resolution UX:
- reject/requeue + payload inspect are implemented; future enhancement is
direct deep-link navigation to entity edit screens from Sync view.
- reject/requeue + payload inspect + related-screen navigation implemented.
- future enhancement: deep-link directly to specific entity edit form.
3. Sync trigger maturity:
- implemented via reachability gating; future improvement is explicit OS
connectivity event subscription.