File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
peerprep-fe/src/app/(main)/components/filter Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -48,18 +48,16 @@ export function TopicsPopover({
48
48
49
49
const handleTopicSelection = ( selectedTopic : string ) => {
50
50
if ( multiselect ) {
51
- // Multiple selection mode
52
51
const newSelectedTopics = selectedTopics . includes ( selectedTopic )
53
52
? selectedTopics . filter ( ( t ) => t !== selectedTopic )
54
53
: [ ...selectedTopics , selectedTopic ] ;
55
54
onChange ( newSelectedTopics ) ;
56
55
} else {
57
- // Single selection mode
58
56
const newSelectedTopics = selectedTopics . includes ( selectedTopic )
59
- ? [ ] // Deselect if clicking the same topic
60
- : [ selectedTopic ] ; // Select only the clicked topic
57
+ ? [ ]
58
+ : [ selectedTopic ] ;
61
59
onChange ( newSelectedTopics ) ;
62
- setOpen ( false ) ; // Close popover after selection in single select mode
60
+ setOpen ( false ) ;
63
61
}
64
62
} ;
65
63
@@ -116,18 +114,18 @@ export function TopicsPopover({
116
114
< Button
117
115
key = { topic }
118
116
variant = "ghost"
119
- className = "justify-start"
117
+ className = "h-auto min-h-[2.5rem] justify-start whitespace-normal text-left "
120
118
onClick = { ( ) => handleTopicSelection ( topic ) }
121
119
>
122
120
< Check
123
121
className = { cn (
124
- 'mr-2 h-4 w-4' ,
122
+ 'mr-2 h-4 w-4 shrink-0 ' ,
125
123
selectedTopics . includes ( topic )
126
124
? 'opacity-100'
127
125
: 'opacity-0' ,
128
126
) }
129
127
/>
130
- { topic }
128
+ < span className = "break-words" > { topic } </ span >
131
129
</ Button >
132
130
) ) }
133
131
</ div >
You can’t perform that action at this time.
0 commit comments