Fix search results order (#7264)

This commit is contained in:
Elias Nahum 2023-04-03 12:52:56 -04:00
parent d495e7481c
commit a7ca648b8f
No known key found for this signature in database
GPG key ID: A2EB45B81EA1AB32
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);