My App
Flow

Navigation và locked feature

Hành vi navigation frontend khi feature không khả dụng hoặc bị lock.

Mục tiêu

Giữ navigation nhất quán khi current context hoặc entitlement state lock một feature.

User journey

User navigate tới một feature. Frontend kiểm tra context đã load rồi mở feature, hiển thị locked state, hoặc redirect tới setup/selection.

API sequence

  1. Load GET /api/workspaces/current-context.
  2. Dùng context trả về để quyết định route availability.

Thay đổi state FE

  • Đánh dấu locked feature.
  • Giữ active workspace và branch state.
  • Tránh clear auth state khi gặp entitlement lock error.

Rule redirect

Auth failure đi tới login. Setup requirement đi tới setup. Locked feature ở lại trong app với locked state rõ ràng.

Xử lý lỗi

Không xem entitlement lock là logout. Giữ request/correlation IDs để support.

Use case liên quan

On this page