@@ -4,16 +4,12 @@ import {
44 DropdownMenu ,
55 DropdownMenuContent ,
66 DropdownMenuItem ,
7- DropdownMenuRadioGroup ,
8- DropdownMenuRadioItem ,
97 DropdownMenuSeparator ,
10- DropdownMenuSub ,
11- DropdownMenuSubContent ,
12- DropdownMenuSubTrigger ,
138 DropdownMenuTrigger ,
149} from "@posthog/quill" ;
1510import { useDiffViewerStore } from "@posthog/ui/features/code-editor/diffViewerStore" ;
1611import type { CommentFileFilter } from "../commentFileFilter" ;
12+ import { CommentFilterSubmenu } from "./CommentFilterSubmenu" ;
1713
1814interface DiffSettingsMenuProps {
1915 commentedFileCount : number ;
@@ -87,41 +83,12 @@ export function DiffSettingsMenu({
8783 { showReviewComments ? "Hide review comments" : "Show review comments" }
8884 </ DropdownMenuItem >
8985 { showReviewComments && onCommentFilterChange && (
90- < DropdownMenuSub >
91- < DropdownMenuSubTrigger >
92- Comment filter
93- { commentFilter === "commented"
94- ? " · All"
95- : commentFilter === "unresolved"
96- ? " · Unresolved"
97- : "" }
98- </ DropdownMenuSubTrigger >
99- < DropdownMenuSubContent side = "right" sideOffset = { 4 } >
100- < DropdownMenuRadioGroup
101- value = { commentFilter === "none" ? "" : commentFilter }
102- onValueChange = { ( value ) =>
103- onCommentFilterChange ( value as CommentFileFilter )
104- }
105- >
106- < DropdownMenuRadioItem value = "commented" >
107- All comments ({ commentedFileCount } )
108- </ DropdownMenuRadioItem >
109- < DropdownMenuRadioItem value = "unresolved" >
110- Unresolved comments ({ unresolvedCommentedFileCount } )
111- </ DropdownMenuRadioItem >
112- </ DropdownMenuRadioGroup >
113- { commentFilter !== "none" && (
114- < >
115- < DropdownMenuSeparator />
116- < DropdownMenuItem
117- onClick = { ( ) => onCommentFilterChange ( "none" ) }
118- >
119- Clear comment filter
120- </ DropdownMenuItem >
121- </ >
122- ) }
123- </ DropdownMenuSubContent >
124- </ DropdownMenuSub >
86+ < CommentFilterSubmenu
87+ commentedFileCount = { commentedFileCount }
88+ unresolvedCommentedFileCount = { unresolvedCommentedFileCount }
89+ commentFilter = { commentFilter }
90+ onCommentFilterChange = { onCommentFilterChange }
91+ />
12592 ) }
12693 </ DropdownMenuContent >
12794 </ DropdownMenu >
0 commit comments