diff --git a/web/src/components/ReviewerSelect/ReviewerSelect.module.scss b/web/src/components/ReviewerSelect/ReviewerSelect.module.scss index 7d2fec5d0..687f365bc 100644 --- a/web/src/components/ReviewerSelect/ReviewerSelect.module.scss +++ b/web/src/components/ReviewerSelect/ReviewerSelect.module.scss @@ -15,6 +15,11 @@ font-weight: normal; } } +.layout { + > .TextInput--main { + margin-bottom: var(--spacing-1) !important; + } +} .main { .input { @@ -57,9 +62,18 @@ min-height: 50px; max-height: 300px; overflow-y: auto; + + .menuItem:hover { + background: rgba(0, 146, 228, 0.0392156863) !important; + border-radius: 4px; + } } .newBtnText { font-weight: normal; } } + +.avatar { + padding: var(--spacing-small) 0; +} diff --git a/web/src/components/ReviewerSelect/ReviewerSelect.module.scss.d.ts b/web/src/components/ReviewerSelect/ReviewerSelect.module.scss.d.ts index 79b872fb6..58aba4be3 100644 --- a/web/src/components/ReviewerSelect/ReviewerSelect.module.scss.d.ts +++ b/web/src/components/ReviewerSelect/ReviewerSelect.module.scss.d.ts @@ -3,12 +3,16 @@ declare const styles: { readonly button: string readonly prefix: string + readonly layout: string + readonly textInputMain: string readonly main: string readonly input: string readonly tabContainer: string readonly branchesOnly: string readonly popover: string readonly listContainer: string + readonly menuItem: string readonly newBtnText: string + readonly avatar: string } export default styles diff --git a/web/src/components/ReviewerSelect/ReviewerSelect.tsx b/web/src/components/ReviewerSelect/ReviewerSelect.tsx index 3160c6f8a..9b684dcd7 100644 --- a/web/src/components/ReviewerSelect/ReviewerSelect.tsx +++ b/web/src/components/ReviewerSelect/ReviewerSelect.tsx @@ -88,7 +88,7 @@ const PopoverContent: React.FC = ({ repoMetadata, gitRef, o return ( - + (inputRef.current = ref)} @@ -154,14 +154,15 @@ function GitRefList({ )} {!!data?.length && ( - + {data.map(({ display_name, email, id }) => ( - + diff --git a/web/src/pages/PullRequest/Conversation/Conversation.tsx b/web/src/pages/PullRequest/Conversation/Conversation.tsx index e5430e869..870c90f21 100644 --- a/web/src/pages/PullRequest/Conversation/Conversation.tsx +++ b/web/src/pages/PullRequest/Conversation/Conversation.tsx @@ -51,7 +51,8 @@ export const Conversation: React.FC = ({ }) const showSpinner = useMemo(() => loading && !activities, [loading, activities]) const { data: reviewers, refetch: refetchReviewers } = useGet({ - path: `/api/v1/repos/${repoMetadata.path}/+/pullreq/${pullRequestMetadata.number}/reviewers` + path: `/api/v1/repos/${repoMetadata.path}/+/pullreq/${pullRequestMetadata.number}/reviewers`, + debounce: 500 }) const { showError } = useToaster() const [dateOrderSort, setDateOrderSort] = useState(orderSortDate.ASC) @@ -133,7 +134,7 @@ export const Conversation: React.FC = ({ if (prHasChanged) { refetchActivities() } - }, [prHasChanged, refetchActivities]) + }, [prHasChanged, refetchActivities, refetchReviewers]) return ( @@ -349,14 +350,13 @@ export const Conversation: React.FC = ({ /> - {repoMetadata ? ( - - ) : null} + +