# Summary Updated the Pending Review table action UI from a full-width `ตรวจสอบ` button to a compact three-dot action menu. The review workflow, routes, and backend behavior remain unchanged. # Files Changed - `src/features/training-records/components/pending-review-action-menu.tsx` - `src/features/training-records/components/pending-review-columns.tsx` - `docs/management-change-pending-review-action-menu-review.md` # UI Changes - Replaced the full text button in the Pending Review action column with a compact icon button. - Used the existing `DropdownMenu` component and the existing icon system. - Kept the action column compact with `w-[60px] min-w-[60px]`. - Right-aligned the action trigger so it stays table-friendly. # Action Menu Behavior - Trigger button uses: - `variant="ghost"` - `size="icon"` - `Icons.ellipsis` - `aria-label="เมนูการดำเนินการ"` - Dropdown items: 1. `ตรวจสอบ` - navigates to `/dashboard/training-records/[id]/review` - keeps the same behavior as the previous full button 2. `ดูรายละเอียด` - navigates to `/dashboard/training-records/[id]` # Responsive Notes - The action column is now narrower, which reduces table width pressure on smaller screens. - The dropdown content uses right alignment and a viewport-safe max width. - Horizontal table scrolling behavior remains controlled by the existing table container. - No route, data, or workflow changes were introduced. # Manual Test Checklist - [ ] Pending Review table no longer shows full `ตรวจสอบ` button. - [ ] Three-dot button appears in action column. - [ ] Clicking three-dot button opens action menu. - [ ] `ตรวจสอบ` menu item opens existing review page. - [ ] Review workflow still works. - [ ] Table width is reduced. - [ ] Mobile layout works. - [ ] Dropdown does not overflow viewport. # Known Limitations - This change only updates the Pending Review table action UI. - Other training record tables keep their existing action patterns. - Final mobile behavior should still be verified in-browser because table overflow depends on real viewport width and row content.