ohif-318: reflect default sorting on ui
This commit is contained in:
parent
58c2c00663
commit
c627280982
@ -45,6 +45,7 @@ function WorkList({ history, data: studies, isLoadingData, dataSource }) {
|
|||||||
const debouncedFilterValues = useDebounce(filterValues, 200);
|
const debouncedFilterValues = useDebounce(filterValues, 200);
|
||||||
const { resultsPerPage, pageNumber, sortBy, sortDirection } = filterValues;
|
const { resultsPerPage, pageNumber, sortBy, sortDirection } = filterValues;
|
||||||
|
|
||||||
|
let dynamicFilterValues = {};
|
||||||
const sortedStudies = studies
|
const sortedStudies = studies
|
||||||
// TOOD: Move sort to DataSourceWrapper?
|
// TOOD: Move sort to DataSourceWrapper?
|
||||||
// TODO: MOTIVATION, this is triggered on every render, even if list/sort does not change
|
// TODO: MOTIVATION, this is triggered on every render, even if list/sort does not change
|
||||||
@ -54,7 +55,10 @@ function WorkList({ history, data: studies, isLoadingData, dataSource }) {
|
|||||||
|
|
||||||
if (noSortApplied && studies.length < 101) {
|
if (noSortApplied && studies.length < 101) {
|
||||||
const ascendingSortModifier = -1;
|
const ascendingSortModifier = -1;
|
||||||
|
dynamicFilterValues = {
|
||||||
|
sortBy: 'studyDate',
|
||||||
|
sortDirection: 'ascending',
|
||||||
|
};
|
||||||
return _sortStringDates(s1, s2, ascendingSortModifier);
|
return _sortStringDates(s1, s2, ascendingSortModifier);
|
||||||
} else if (noSortApplied) {
|
} else if (noSortApplied) {
|
||||||
return 0;
|
return 0;
|
||||||
@ -312,7 +316,7 @@ function WorkList({ history, data: studies, isLoadingData, dataSource }) {
|
|||||||
disabled={false}
|
disabled={false}
|
||||||
endIcon={<Icon name="launch-arrow" />} // launch-arrow | launch-info
|
endIcon={<Icon name="launch-arrow" />} // launch-arrow | launch-info
|
||||||
className={classnames('font-bold', { 'ml-2': !isFirst })}
|
className={classnames('font-bold', { 'ml-2': !isFirst })}
|
||||||
onClick={() => {}}
|
onClick={() => { }}
|
||||||
>
|
>
|
||||||
{mode.displayName}
|
{mode.displayName}
|
||||||
</Button>
|
</Button>
|
||||||
@ -353,7 +357,7 @@ function WorkList({ history, data: studies, isLoadingData, dataSource }) {
|
|||||||
<StudyListFilter
|
<StudyListFilter
|
||||||
numOfStudies={numOfStudies}
|
numOfStudies={numOfStudies}
|
||||||
filtersMeta={filtersMeta}
|
filtersMeta={filtersMeta}
|
||||||
filterValues={filterValues}
|
filterValues={{ ...filterValues, ...dynamicFilterValues }}
|
||||||
onChange={setFilterValues}
|
onChange={setFilterValues}
|
||||||
clearFilters={() => setFilterValues(defaultFilterValues)}
|
clearFilters={() => setFilterValues(defaultFilterValues)}
|
||||||
isFiltering={isFiltering(filterValues, defaultFilterValues)}
|
isFiltering={isFiltering(filterValues, defaultFilterValues)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user