File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
packages/mgt-components/src/components/mgt-file-list Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -807,9 +807,14 @@ export class MgtFileList extends MgtTemplatedTaskComponent implements CardSectio
807807 if ( this . fileExtensions ?. length > 0 ) {
808808 // retrive all pages before filtering
809809 if ( this . pageIterator ?. value ) {
810- while ( this . pageIterator . hasNext ) {
811- await fetchNextAndCacheForFilesPageIterator ( this . pageIterator ) ;
810+ // Since we're fetching all results, we max out the page size
811+ // instead of using the user-specified page size.
812+ const maxPageSizeFileIterator = await getFilesIterator ( graph , 1000 ) ;
813+ while ( maxPageSizeFileIterator . hasNext ) {
814+ await fetchNextAndCacheForFilesPageIterator ( maxPageSizeFileIterator ) ;
812815 }
816+ // Recreate iterator with all results
817+ this . pageIterator = GraphPageIterator . createFromValue ( graph , maxPageSizeFileIterator . value ) ;
813818 files = this . pageIterator . value ;
814819 this . _preloadedFiles = [ ] ;
815820 }
@@ -820,6 +825,7 @@ export class MgtFileList extends MgtTemplatedTaskComponent implements CardSectio
820825 }
821826 }
822827 } ) ;
828+ this . _preloadedFiles = [ ...filteredByFileExtension ] ;
823829 }
824830
825831 if ( filteredByFileExtension ?. length >= 0 ) {
You can’t perform that action at this time.
0 commit comments