Observed behavior
When a topic or folder has descendants selected, but itself isn't selected, it shows as unselected, with ancestors selected.

Additionally, there's also a minor cosmetic fix for the alignment of the checkbox, which could be fixed along with this issue.
Expected behavior
A topic/folder should be shown as indeterminately unselected when it has descendants selected, but itself isn't selected.

User-facing consequences
The indeterminate states are meant to make all possible selection states clear to the user. While this is inherently complex in its nature, it's the appropriate manner for visualizing each state, without overlap.
Additional behavior
Replicate the behavior that currently exists in production. As this is likely a regression in the checkbox itself, the state management is unlikely the issue, so attention should be focused towards producing the desired states with the checkbox. Since we migrated to using KDS checkboxes, the issue might be the lack of support for the indeterminately unselected state.
| State |
Description |
Screenshot |
| All selected |
All items within a channel are selected |
 |
| Channel partially selected |
A subset of a channel's items are selected |
 |
| Folder unselected |
A folder itself is unselected, while its descendants are at least partially selected |
 |
| Folder partially selected |
A folder itself is selected but its descendants are partially selected |
 |
Steps to reproduce the issue
- Copy a folder to the clipboard
- Open the clipboard
- Select a subset of the folder's nodes
- Observe the folder is shown as indeterminately selected instead of indeterminately unselected
Usage Details
- Browser: Chrome
- URL:
- Other information that may be relevant:
unstable branch
Observed behavior
When a topic or folder has descendants selected, but itself isn't selected, it shows as unselected, with ancestors selected.

Additionally, there's also a minor cosmetic fix for the alignment of the checkbox, which could be fixed along with this issue.
Expected behavior
A topic/folder should be shown as indeterminately unselected when it has descendants selected, but itself isn't selected.

User-facing consequences
The indeterminate states are meant to make all possible selection states clear to the user. While this is inherently complex in its nature, it's the appropriate manner for visualizing each state, without overlap.
Additional behavior
Replicate the behavior that currently exists in production. As this is likely a regression in the checkbox itself, the state management is unlikely the issue, so attention should be focused towards producing the desired states with the checkbox. Since we migrated to using KDS checkboxes, the issue might be the lack of support for the indeterminately unselected state.
Steps to reproduce the issue
Usage Details
unstablebranch