@@ -11,7 +11,6 @@ import {
1111 ChevronDownIcon ,
1212 ChevronRightIcon ,
1313 HammerIcon ,
14- PencilIcon ,
1514 TagIcon ,
1615 UsersIcon ,
1716} from "lucide-react" ;
@@ -24,6 +23,7 @@ import { useOpenLink } from "~/browser/useOpenLink";
2423import { formatRelativeTimeLabel } from "~/timestampFormat" ;
2524
2625import { Button } from "../ui/button" ;
26+ import { PullRequestEditButton } from "./PullRequestEditButton" ;
2727import { Collapsible , CollapsiblePanel , CollapsibleTrigger } from "../ui/collapsible" ;
2828import { toastManager } from "../ui/toast" ;
2929import { Tooltip , TooltipPopup , TooltipTrigger } from "../ui/tooltip" ;
@@ -187,15 +187,7 @@ function CommentBody({
187187 threadRef = { editing . threadRef }
188188 />
189189 { editing . canEdit ( comment ) ? (
190- < Button
191- size = "icon-xs"
192- variant = "ghost"
193- className = "shrink-0 text-muted-foreground opacity-0 transition-opacity group-focus-within:opacity-100 group-hover:opacity-100 focus-visible:opacity-100"
194- aria-label = "Edit comment"
195- onClick = { ( ) => editing . onEdit ( comment ) }
196- >
197- < PencilIcon className = "size-3" />
198- </ Button >
190+ < PullRequestEditButton aria-label = "Edit comment" onClick = { ( ) => editing . onEdit ( comment ) } />
199191 ) : null }
200192 </ div >
201193 ) ;
@@ -869,15 +861,10 @@ export function PullRequestSummaryTab({
869861 threadRef = { threadRef }
870862 />
871863 { canEditPullRequestChangeRequest ( detail ) ? (
872- < Button
873- size = "icon-xs"
874- variant = "ghost"
875- className = "shrink-0 text-muted-foreground opacity-0 transition-opacity group-focus-within:opacity-100 group-hover:opacity-100 focus-visible:opacity-100"
864+ < PullRequestEditButton
876865 aria-label = "Edit description"
877866 onClick = { ( ) => setBodyScope ( detail . url ) }
878- >
879- < PencilIcon className = "size-3" />
880- </ Button >
867+ />
881868 ) : null }
882869 </ div >
883870 ) }
0 commit comments