first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import {useInfiniteData} from '@common/ui/infinite-scroll/use-infinite-data';
import {Channel, ChannelContentItem} from '@common/channels/channel';
import {
channelEndpoint,
channelQueryKey,
} from '@common/channels/requests/use-channel';
import {useChannelQueryParams} from '@common/channels/use-channel-query-params';
export function useInfiniteChannelContent<
T extends ChannelContentItem = ChannelContentItem,
>(channel: Channel<T>) {
const queryParams = useChannelQueryParams(channel);
return useInfiniteData<T>({
willSortOrFilter: true,
initialPage: channel.content,
queryKey: channelQueryKey(channel.id),
endpoint: channelEndpoint(channel.id),
queryParams: {
returnContentOnly: 'true',
...queryParams,
},
});
}