Skip to content

Commit 8bf4382

Browse files
fix channel search
1 parent c698f39 commit 8bf4382

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

src/modules/channels/Channels.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,10 @@ const Channels: FC<ChannelsProps> = () => {
5656
const channels =
5757
loadingChannels || searchingChannels
5858
? Array(9).fill(0)
59-
: (filters.search ? searchList : channelList)?.pages
60-
.flatMap((page) => page.channels)
61-
.filter((channel) => !channelFilterList.includes(channel.channel)) || [];
59+
: (filters.search
60+
? searchList?.pages.flatMap((page) => page)
61+
: channelList?.pages.flatMap((page) => page.channels)
62+
)?.filter((channel) => !channelFilterList.includes(channel.channel)) || [];
6263

6364
const suggestedChannels = getSuggestedChannels(channels, filters);
6465

src/queries/hooks/channels/useChannelSearch.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,8 @@ export const useChannelSearch = ({ pageSize, query, chain, tag }: UseChannelSear
3131
chain,
3232
tag,
3333
}),
34-
getNextPageParam: ({ itemCount }, allPages, lastPageParam) => {
35-
console.log(itemCount, lastPageParam, pageSize, pageSize * ((lastPageParam as number) + 1) >= itemCount);
36-
if (pageSize * ((lastPageParam as number) + 1) >= itemCount) {
34+
getNextPageParam: ({}, allPages, lastPageParam) => {
35+
if (allPages[(lastPageParam as number) - 1].length < pageSize) {
3736
return null;
3837
}
3938
return (lastPageParam as number) + 1;

src/queries/types/channels.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,10 +188,7 @@ export type ChannelsListModelledResponse = {
188188
channels: Array<ChannelDetails>;
189189
itemcount: number;
190190
};
191-
export type ChannelsSearchListModelledResponse = {
192-
channels: Array<ChannelDetails>;
193-
itemCount: number;
194-
};
191+
export type ChannelsSearchListModelledResponse = Array<ChannelDetails>;
195192

196193
export type ChannelListParams = {
197194
userPushSDKInstance: PushAPI;

0 commit comments

Comments
 (0)