From: Lucas Di Pentima Date: Fri, 4 Mar 2022 23:10:41 +0000 (-0300) Subject: 18787: Removes remaining traces of old big collection loading check. X-Git-Tag: 2.5.0~54^2~11 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/614e5664c62ac01307744e29072ca1804cb7e676 18787: Removes remaining traces of old big collection loading check. This turned useless with the new file browser. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- diff --git a/src/components/collection-panel-files/collection-panel-files.tsx b/src/components/collection-panel-files/collection-panel-files.tsx index 3c064973..b077d917 100644 --- a/src/components/collection-panel-files/collection-panel-files.tsx +++ b/src/components/collection-panel-files/collection-panel-files.tsx @@ -27,7 +27,6 @@ export interface CollectionPanelFilesProps { items: any; isWritable: boolean; isLoading: boolean; - tooManyFiles: boolean; onUploadDataClick: (targetLocation?: string) => void; onSearchChange: (searchValue: string) => void; onItemMenuOpen: (event: React.MouseEvent, item: TreeItem, isWritable: boolean) => void; @@ -211,6 +210,7 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState const rightData = pathData[rightKey]; React.useEffect(() => { + console.log(' --> useEffect current UUID: ', props.currentItemUuid); if (props.currentItemUuid) { setPathData({}); setPath([props.currentItemUuid]); @@ -244,6 +244,7 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState .then((requests) => { const newState = requests.map((request, index) => { if (request && request.responseXML != null) { + console.log(">>> got data for key", keyArray[index]); const key = keyArray[index]; const result: any = extractFilesData(request.responseXML); const sortedResult = sortBy(result, (n) => n.name).sort((n1, n2) => { @@ -272,6 +273,7 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState }; React.useEffect(() => { + console.log('---> useEffect rightKey', rightKey); if (rightKey) { fetchData(rightKey); setLeftSearch(''); @@ -281,12 +283,14 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState const currentPDH = (collectionPanel.item || {}).portableDataHash; React.useEffect(() => { + console.log('---> useEffect PDH change:', currentPDH); if (currentPDH) { fetchData([leftKey, rightKey], true); } }, [currentPDH]); // eslint-disable-line react-hooks/exhaustive-deps React.useEffect(() => { + console.log('---> useEffect rightData:', rightData, dispatch, rightSearch); if (rightData) { const filtered = rightData.filter(({ name }) => name.indexOf(rightSearch) > -1); setCollectionFiles(filtered, false)(dispatch); @@ -321,6 +325,7 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState ); React.useEffect(() => { + console.log('---> useEffect parentRef:', parentRef, handleRightClick); let node = null; if (parentRef && parentRef.current) { @@ -421,6 +426,7 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState [props.onOptionsMenuOpen] // eslint-disable-line react-hooks/exhaustive-deps ); + console.log('---> render CollectionPanel <------'); return
@@ -574,6 +580,7 @@ export const CollectionPanelFiles = withStyles(styles)(connect((state: RootState
{ rightData && !isLoading ? {({ height, width }) => { const filtered = rightData.filter(({ name }) => name.indexOf(rightSearch) > -1); + console.log("Right Data: ", filtered); return !!filtered.length ? (), LOAD_COLLECTION_SUCCESS: ofType<{ item: CollectionResource }>(), - LOAD_BIG_COLLECTIONS: ofType(), }); export type CollectionPanelAction = UnionOf; @@ -33,9 +29,6 @@ export const loadCollectionPanel = (uuid: string, forceReload = false) => dispatch(loadDetailsPanel(collection.uuid)); dispatch(collectionPanelActions.LOAD_COLLECTION_SUCCESS({ item: collection })); dispatch(resourcesActions.SET_RESOURCES([collection])); - if (collection.fileCount <= COLLECTION_PANEL_LOAD_FILES_THRESHOLD && - !getState().collectionPanel.loadBigCollections) { - } return collection; }; diff --git a/src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts b/src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts index 71e1f6e8..da6cfeb0 100644 --- a/src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts +++ b/src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts @@ -30,7 +30,6 @@ export const collectionPanelFilesAction = unionize({ export type CollectionPanelFilesAction = UnionOf; export const COLLECTION_PANEL_LOAD_FILES = 'collectionPanelLoadFiles'; -export const COLLECTION_PANEL_LOAD_FILES_THRESHOLD = 40000; export const setCollectionFiles = (files, joinParents = true) => (dispatch: any) => { const tree = createCollectionFilesTree(files, joinParents); diff --git a/src/store/collection-panel/collection-panel-reducer.ts b/src/store/collection-panel/collection-panel-reducer.ts index a6aa87bd..b9713f5d 100644 --- a/src/store/collection-panel/collection-panel-reducer.ts +++ b/src/store/collection-panel/collection-panel-reducer.ts @@ -7,12 +7,10 @@ import { CollectionResource } from "models/collection"; export interface CollectionPanelState { item: CollectionResource | null; - loadBigCollections: boolean; } const initialState = { item: null, - loadBigCollections: false, }; export const collectionPanelReducer = (state: CollectionPanelState = initialState, action: CollectionPanelAction) => @@ -21,8 +19,6 @@ export const collectionPanelReducer = (state: CollectionPanelState = initialStat SET_COLLECTION: (item) => ({ ...state, item, - loadBigCollections: false, }), LOAD_COLLECTION_SUCCESS: ({ item }) => ({ ...state, item }), - LOAD_BIG_COLLECTIONS: (loadBigCollections) => ({ ...state, loadBigCollections}), }); diff --git a/src/views/collection-panel/collection-panel.tsx b/src/views/collection-panel/collection-panel.tsx index 17d35aea..db273b99 100644 --- a/src/views/collection-panel/collection-panel.tsx +++ b/src/views/collection-panel/collection-panel.tsx @@ -21,7 +21,7 @@ import { MoreOptionsIcon, CollectionIcon, ReadOnlyIcon, CollectionOldVersionIcon import { DetailsAttribute } from 'components/details-attribute/details-attribute'; import { CollectionResource, getCollectionUrl } from 'models/collection'; import { CollectionPanelFiles } from 'views-components/collection-panel-files/collection-panel-files'; -import { navigateToProcess, collectionPanelActions } from 'store/collection-panel/collection-panel-action'; +import { navigateToProcess } from 'store/collection-panel/collection-panel-action'; import { getResource } from 'store/resources/resources'; import { openContextMenu, resourceUuidToContextMenuKind } from 'store/context-menu/context-menu-actions'; import { formatDate, formatFileSize } from "common/formatters"; @@ -33,7 +33,7 @@ import { GroupResource } from 'models/group'; import { UserResource } from 'models/user'; import { getUserUuid } from 'common/getuser'; import { getProgressIndicator } from 'store/progress-indicator/progress-indicator-reducer'; -import { COLLECTION_PANEL_LOAD_FILES, loadCollectionFiles, COLLECTION_PANEL_LOAD_FILES_THRESHOLD } from 'store/collection-panel/collection-panel-files/collection-panel-files-actions'; +import { COLLECTION_PANEL_LOAD_FILES, loadCollectionFiles } from 'store/collection-panel/collection-panel-files/collection-panel-files-actions'; import { Link } from 'react-router-dom'; import { Link as ButtonLink } from '@material-ui/core'; import { ResourceWithName, ResponsiblePerson } from 'views-components/data-explorer/renderers'; @@ -115,7 +115,6 @@ interface CollectionPanelDataProps { isWritable: boolean; isOldVersion: boolean; isLoadingFiles: boolean; - tooManyFiles: boolean; } type CollectionPanelProps = CollectionPanelDataProps & DispatchProp @@ -139,12 +138,11 @@ export const CollectionPanel = withStyles(styles)( } const loadingFilesIndicator = getProgressIndicator(COLLECTION_PANEL_LOAD_FILES)(state.progressIndicator); const isLoadingFiles = (loadingFilesIndicator && loadingFilesIndicator!.working) || false; - const tooManyFiles = (!state.collectionPanel.loadBigCollections && item && item.fileCount > COLLECTION_PANEL_LOAD_FILES_THRESHOLD) || false; - return { item, isWritable, isOldVersion, isLoadingFiles, tooManyFiles }; + return { item, isWritable, isOldVersion, isLoadingFiles }; })( class extends React.Component { render() { - const { classes, item, dispatch, isWritable, isOldVersion, isLoadingFiles, tooManyFiles } = this.props; + const { classes, item, dispatch, isWritable, isOldVersion, isLoadingFiles } = this.props; const panelsData: MPVPanelState[] = [ { name: "Details" }, { name: "Files" }, @@ -206,9 +204,7 @@ export const CollectionPanel = withStyles(styles)( { - dispatch(collectionPanelActions.LOAD_BIG_COLLECTIONS(true)); dispatch(loadCollectionFiles(this.props.item.uuid)); } } />