fix: sync filter segment checkmark with button selection state (#26930)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
Eesh Midha
2026-01-16 14:05:55 +00:00
committed by GitHub
co-authored by Devin AI
parent 9391b523e3
commit 54af3a2939
@@ -189,7 +189,7 @@ export function FilterSegmentSelect({ shortLabel }: Props = {}) {
submenuItems={items}
segment={segment}
onSelect={() => {
if (segmentId && segmentId.type === segment.type && segmentId.id === segment.id) {
if (selectedSegment && selectedSegment.type === segment.type && selectedSegment.id === segment.id) {
clearAll();
} else {
if (segment.type === "system") {
@@ -199,9 +199,9 @@ export function FilterSegmentSelect({ shortLabel }: Props = {}) {
}
}
}}>
{segmentId && segmentId.type === segment.type && segmentId.id === segment.id && (
{selectedSegment && selectedSegment.type === segment.type && selectedSegment.id === segment.id && (
<Icon name="check" className="ml-3 h-4 w-4" />
)}
)}
<span className="ml-3">{segment.name}</span>
</DropdownItemWithSubmenu>
);