• Will Chen's avatar
    Allow selecting problems (#1568) · 7bed92f7
    Will Chen 提交于
    Fixes #672 
    
    
    <!-- CURSOR_SUMMARY -->
    ---
    
    > [!NOTE]
    > Add selectable problem rows with Select all/Clear all and Fix N
    selected, and update tests to cover selection behavior.
    > 
    > - **UI (Problems panel)**:
    > - Add checkbox selection for each problem row (`ProblemItem`) with row
    click-to-toggle, `data-testid="problem-row"`, and accessibility
    attributes.
    > - Introduce selection state in `_Problems` with auto-select-all on
    report load; provide Select all / Clear all controls.
    > - Change Fix button to operate on selected problems only, showing
    dynamic label `Fix N problem(s)` and disabled when none selected.
    > - Wire `RecheckButton` to clear selection before rechecking; minor
    hover style tweaks; add `Checkbox` component.
    > - **E2E Tests**:
    > - New test: selecting specific problems and fixing only selected; add
    snapshots for prompt content.
    > - Update manual edit tests (React/Vite, Next.js) to assert Fix button
    enabled/disabled and counts; remove old ARIA snapshots.
    >   - Minor import addition for `Timeout` and related expectations.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    8324e26f9d2d265e7e0d1f1b7538e2a8db40f674. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    7bed92f7
problems.spec.ts_problems---select-specific-problems-and-fix-1.txt 502 Bytes