Skip to content

[Parent] Consolidate frontend review lifecycle orchestration #258

Description

@jenul-ferdinand

What

Create one frontend Review module for create, edit, delete, reaction transitions, current-user synchronization, and refresh behaviour.

Why

Unit Overview, User Profile, and Review Card coordinate review requests, toast messages, current-user updates, refresh signals, optimistic reaction updates, and rollback behaviour. The operation-specific transport modules leave this lifecycle knowledge in each caller.

Area

  • frontend

Implementation issues

Notes or constraints

  • Keep this issue frontend-only. Do not change backend contracts.
  • Keep editor and card rendering in their existing route modules.

Done when

  • Callers do not coordinate review mutation ordering or session synchronization.
  • One Review module owns optimistic reaction transitions and rollback.
  • Tests exercise the review lifecycle through its interface.

Activity

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

Metadata

Metadata

Labels

frontendpriority: mediumNormal priority. Pick up after high-priority items are clear.refactorRestructure or clean up code without changing behaviour. Covers tech debt.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions