Fix search results order (#7264)

This commit is contained in:
Elias Nahum
2023-04-03 12:52:56 -04:00
committed by GitHub
parent 11b5b0983e
commit 6534feb298
2 changed files with 4 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ import {getPostIdsForCombinedUserActivityPost} from '@utils/post_list';
import {updateLastPostAt, updateMyChannelLastFetchedAt} from './channel';
import type {Q} from '@nozbe/watermelondb';
import type MyChannelModel from '@typings/database/models/servers/my_channel';
import type PostModel from '@typings/database/models/servers/post';
import type UserModel from '@typings/database/models/servers/user';
@@ -239,10 +240,10 @@ export async function storePostsForChannel(
}
}
export async function getPosts(serverUrl: string, ids: string[]) {
export async function getPosts(serverUrl: string, ids: string[], sort?: Q.SortOrder) {
try {
const {database} = DatabaseManager.getServerDatabaseAndOperator(serverUrl);
return queryPostsById(database, ids).fetch();
return queryPostsById(database, ids, sort).fetch();
} catch (error) {
return [];
}

View File

@@ -190,7 +190,7 @@ const SearchScreen = ({teamId, teams}: Props) => {
setFileInfos(files?.length ? files : emptyFileResults);
if (postResults.order) {
const postModels = await getPosts(serverUrl, postResults.order);
const postModels = await getPosts(serverUrl, postResults.order, 'asc');
setPosts(postModels.length ? postModels : emptyPosts);
}
setFileChannelIds(channels?.length ? channels : emptyChannelIds);