fix(governance): order proposals list by closing date (#3276)

This commit is contained in:
Sam Keen 2023-03-28 14:04:24 +01:00 committed by GitHub
parent 081f5b48e2
commit c25858037a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,12 +16,8 @@ import orderBy from 'lodash/orderBy';
const orderByDate = (arr: ProposalFieldsFragment[]) => const orderByDate = (arr: ProposalFieldsFragment[]) =>
orderBy( orderBy(
arr, arr,
[ [(p) => new Date(p?.terms?.closingDatetime).getTime(), (p) => p.id],
(p) => new Date(p?.terms?.enactmentDatetime || 0).getTime(), // has to be defaulted to 0 because new Date(null).getTime() -> NaN which is first when ordered. ['desc', 'desc']
(p) => new Date(p?.terms?.closingDatetime).getTime(),
(p) => p.id,
],
['desc', 'desc', 'desc']
); );
export function getNotRejectedProposals<T extends ProposalFieldsFragment>( export function getNotRejectedProposals<T extends ProposalFieldsFragment>(