Will Chen
7bed92f782
Allow selecting problems ( #1568 )
...
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 -->
2025-10-23 10:18:55 -07:00
..
2025-05-31 23:35:33 -07:00
2025-05-31 23:35:33 -07:00
2025-05-31 23:35:33 -07:00
2025-08-25 17:56:14 -07:00
2025-06-03 16:35:46 -07:00
2025-06-16 17:29:32 -07:00
2025-07-22 15:45:30 -07:00
2025-06-01 00:44:19 -07:00
2025-06-16 17:29:32 -07:00
2025-07-22 15:45:30 -07:00
2025-05-31 23:50:09 -07:00
2025-05-31 23:50:09 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-08-30 20:47:25 -07:00
2025-07-31 15:17:47 -07:00
2025-06-19 10:42:51 -07:00
2025-07-31 14:25:21 -07:00
2025-06-19 10:42:51 -07:00
2025-08-25 17:56:14 -07:00
2025-09-16 23:03:22 -07:00
2025-09-16 23:03:22 -07:00
2025-10-09 10:51:01 -07:00
2025-10-09 10:51:01 -07:00
2025-08-26 09:57:19 -07:00
2025-08-26 09:57:19 -07:00
2025-08-25 17:56:14 -07:00
2025-06-10 13:52:20 -07:00
2025-08-25 17:56:14 -07:00
2025-06-10 13:52:20 -07:00
2025-08-05 14:33:39 -07:00
2025-08-05 14:33:39 -07:00
2025-08-05 14:33:39 -07:00
2025-08-05 14:33:39 -07:00
2025-08-05 14:33:39 -07:00
2025-06-10 13:52:20 -07:00
2025-09-04 11:06:46 -07:00
2025-07-21 21:16:00 -07:00
2025-08-25 17:56:14 -07:00
2025-09-04 11:06:46 -07:00
2025-09-04 11:06:46 -07:00
2025-06-10 13:52:20 -07:00
2025-09-04 11:06:46 -07:00
2025-07-21 21:16:00 -07:00
2025-06-03 21:30:36 -07:00
2025-08-25 17:56:14 -07:00
2025-08-25 17:56:14 -07:00
2025-08-25 17:56:14 -07:00
2025-07-23 10:11:16 -07:00
2025-08-25 17:56:14 -07:00
2025-07-31 15:17:47 -07:00
2025-08-25 17:56:14 -07:00
2025-06-24 16:46:40 -07:00
2025-07-08 11:39:46 -07:00
2025-06-23 23:08:29 -07:00
2025-09-04 11:06:46 -07:00
2025-06-03 16:11:16 -07:00
2025-09-04 11:06:46 -07:00
2025-09-30 13:46:44 -07:00
2025-09-04 11:06:46 -07:00
2025-09-04 11:06:46 -07:00
2025-09-04 11:06:46 -07:00
2025-06-23 23:08:29 -07:00
2025-09-04 11:06:46 -07:00
2025-07-11 10:52:52 -07:00
2025-07-11 10:52:52 -07:00
2025-07-11 10:52:52 -07:00
2025-07-11 10:52:52 -07:00
2025-06-05 23:29:52 -07:00
2025-06-05 23:29:52 -07:00
2025-06-05 23:29:52 -07:00
2025-06-05 23:29:52 -07:00
2025-06-18 17:17:29 -07:00
2025-09-30 13:46:44 -07:00
2025-06-16 17:29:32 -07:00
2025-10-13 19:10:04 -07:00
2025-10-13 19:10:04 -07:00
2025-06-17 16:59:26 -07:00
2025-06-17 16:59:26 -07:00
2025-06-17 16:59:26 -07:00
2025-06-17 16:59:26 -07:00
2025-06-17 16:59:26 -07:00
2025-07-17 15:54:08 -07:00
2025-06-17 16:59:26 -07:00
2025-06-17 16:59:26 -07:00
2025-08-18 10:41:22 -07:00
2025-06-02 21:39:51 -07:00
2025-06-16 17:29:32 -07:00
2025-06-02 21:39:51 -07:00
2025-08-25 17:56:14 -07:00
2025-06-02 21:39:51 -07:00
2025-06-16 17:29:32 -07:00
2025-05-29 00:03:51 -07:00
2025-06-16 17:29:32 -07:00
2025-09-19 15:43:39 -07:00
2025-09-22 15:50:18 -07:00
2025-09-30 17:05:18 -07:00
2025-08-25 17:56:14 -07:00
2025-06-02 22:35:55 -07:00
2025-06-02 22:35:55 -07:00
2025-06-02 22:35:55 -07:00
2025-06-02 22:35:55 -07:00
2025-06-02 22:35:55 -07:00
2025-06-02 22:35:55 -07:00
2025-08-18 22:21:27 -07:00
2025-06-24 16:46:40 -07:00
2025-06-23 22:53:55 -07:00
2025-08-25 17:56:14 -07:00
2025-09-03 14:17:50 -07:00
2025-07-30 16:03:17 -07:00
2025-07-30 16:03:17 -07:00
2025-07-02 15:43:26 -07:00
2025-07-02 15:43:26 -07:00
2025-10-23 10:18:55 -07:00
2025-10-23 10:18:55 -07:00
2025-07-02 15:43:26 -07:00
2025-08-25 17:56:14 -07:00
2025-08-25 17:56:14 -07:00
2025-07-02 15:43:26 -07:00
2025-07-02 15:43:26 -07:00
2025-08-25 17:56:14 -07:00
2025-08-25 17:56:14 -07:00
2025-07-02 15:43:26 -07:00
2025-08-25 17:56:14 -07:00
2025-07-02 15:43:26 -07:00
2025-08-25 17:56:14 -07:00
2025-08-18 13:25:11 -07:00
2025-08-18 13:25:11 -07:00
2025-08-18 13:25:11 -07:00
2025-06-02 17:36:36 -07:00
2025-06-02 17:36:36 -07:00
2025-06-02 15:53:06 -07:00
2025-05-31 23:35:33 -07:00
2025-05-31 23:35:33 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-06-25 15:34:11 -07:00
2025-06-02 15:20:35 -07:00
2025-05-31 21:15:41 -07:00
2025-05-31 21:15:41 -07:00
2025-06-24 16:46:40 -07:00
2025-06-11 13:05:27 -07:00
2025-06-11 13:05:27 -07:00
2025-06-11 13:05:27 -07:00
2025-06-11 13:05:27 -07:00
2025-06-11 13:05:27 -07:00
2025-08-25 17:56:14 -07:00
2025-06-11 13:05:27 -07:00
2025-06-11 13:05:27 -07:00
2025-06-11 13:05:27 -07:00
2025-06-24 12:50:02 -07:00
2025-08-25 17:56:14 -07:00
2025-06-11 13:05:27 -07:00
2025-06-24 12:50:02 -07:00
2025-06-24 16:46:40 -07:00
2025-08-20 14:16:07 -07:00
2025-08-20 14:16:07 -07:00
2025-08-20 14:16:07 -07:00
2025-09-04 11:06:46 -07:00
2025-10-14 15:34:42 -07:00
2025-06-24 16:46:40 -07:00
2025-06-04 23:07:59 -07:00
2025-06-04 23:07:59 -07:00
2025-06-04 23:07:59 -07:00
2025-06-02 21:31:47 -07:00
2025-06-02 21:31:47 -07:00
2025-06-02 21:31:47 -07:00
2025-06-04 21:37:05 -07:00
2025-06-04 21:37:05 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-07-02 16:50:31 -07:00
2025-07-23 10:11:16 -07:00
2025-07-23 10:11:16 -07:00
2025-09-04 11:06:46 -07:00
2025-07-23 10:11:16 -07:00
2025-09-04 11:06:46 -07:00
2025-07-23 10:11:16 -07:00
2025-09-04 11:06:46 -07:00
2025-06-05 22:26:17 -07:00
2025-06-05 22:26:17 -07:00
2025-06-05 22:26:17 -07:00