소스 검색

Updates search result count to show plus for more

main
Keith Daulton 2 년 전
committed by Eric Amodio
부모
커밋
d5e7bea793
2개의 변경된 파일8개의 추가작업 그리고 3개의 파일을 삭제
  1. +3
    -0
      src/webviews/apps/plus/graph/GraphWrapper.tsx
  2. +5
    -3
      src/webviews/apps/shared/components/search/search-nav.ts

+ 3
- 0
src/webviews/apps/plus/graph/GraphWrapper.tsx 파일 보기

@ -245,6 +245,7 @@ export function GraphWrapper({
const [searchValue, setSearchValue] = useState(''); const [searchValue, setSearchValue] = useState('');
const [searchResultKey, setSearchResultKey] = useState<string | undefined>(undefined); const [searchResultKey, setSearchResultKey] = useState<string | undefined>(undefined);
const [searchIds, setSearchIds] = useState(searchResults?.ids); const [searchIds, setSearchIds] = useState(searchResults?.ids);
const [hasMoreSearchIds, setHasMoreSearchIds] = useState(searchResults?.paging?.more ?? false);
useEffect(() => { useEffect(() => {
if (graphRows.length === 0) { if (graphRows.length === 0) {
@ -358,6 +359,7 @@ export function GraphWrapper({
setIsPrivateRepo(state.selectedRepositoryVisibility === RepositoryVisibility.Private); setIsPrivateRepo(state.selectedRepositoryVisibility === RepositoryVisibility.Private);
setIsLoading(state.loading); setIsLoading(state.loading);
setSearchIds(state.searchResults?.ids); setSearchIds(state.searchResults?.ids);
setHasMoreSearchIds(state.searchResults?.paging?.more ?? false);
} }
useEffect(() => subscriber?.(transformData), []); useEffect(() => subscriber?.(transformData), []);
@ -599,6 +601,7 @@ export function GraphWrapper({
aria-label="Graph search navigation" aria-label="Graph search navigation"
step={searchPosition} step={searchPosition}
total={searchIds?.length ?? 0} total={searchIds?.length ?? 0}
more={hasMoreSearchIds}
onPrevious={() => handleSearchNavigation(false)} onPrevious={() => handleSearchNavigation(false)}
onNext={() => handleSearchNavigation(true)} onNext={() => handleSearchNavigation(true)}
/> />

+ 5
- 3
src/webviews/apps/shared/components/search/search-nav.ts 파일 보기

@ -7,9 +7,8 @@ const template = html`