Skip to content

Commit 019c8a6

Browse files
authored
Merge pull request finos#1431 from qube-rt/move-sort-to-db
chore: fix push sort order to be latest-first
2 parents 25277e3 + 5b992bd commit 019c8a6

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

src/db/file/pushes.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,21 @@ const defaultPushQuery: Partial<PushQuery> = {
3434
export const getPushes = (query: Partial<PushQuery>): Promise<Action[]> => {
3535
if (!query) query = defaultPushQuery;
3636
return new Promise((resolve, reject) => {
37-
db.find(query, (err: Error, docs: Action[]) => {
38-
// ignore for code coverage as neDB rarely returns errors even for an invalid query
39-
/* istanbul ignore if */
40-
if (err) {
41-
reject(err);
42-
} else {
43-
resolve(
44-
_.chain(docs)
45-
.map((x) => toClass(x, Action.prototype))
46-
.value(),
47-
);
48-
}
49-
});
37+
db.find(query)
38+
.sort({ timestamp: -1 })
39+
.exec((err, docs) => {
40+
// ignore for code coverage as neDB rarely returns errors even for an invalid query
41+
/* istanbul ignore if */
42+
if (err) {
43+
reject(err);
44+
} else {
45+
resolve(
46+
_.chain(docs)
47+
.map((x) => toClass(x, Action.prototype))
48+
.value(),
49+
);
50+
}
51+
});
5052
});
5153
};
5254

src/db/mongo/pushes.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@ export const getPushes = async (
3535
rejected: 1,
3636
repo: 1,
3737
repoName: 1,
38-
timepstamp: 1,
38+
timestamp: 1,
3939
type: 1,
4040
url: 1,
4141
},
42+
sort: { timestamp: -1 },
4243
});
4344
};
4445

src/ui/views/PushRequests/components/PushesTable.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ const PushesTable: React.FC<PushesTableProps> = (props) => {
113113
</TableRow>
114114
</TableHead>
115115
<TableBody>
116-
{[...currentItems].reverse().map((row) => {
116+
{currentItems.map((row) => {
117117
const repoFullName = trimTrailingDotGit(row.repo);
118118
const repoBranch = trimPrefixRefsHeads(row.branch ?? '');
119119
const repoUrl = row.url;

0 commit comments

Comments
 (0)