forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1import { useQuery } from "@tanstack/react-query";
2import { client } from "../api";
3import { getFeedByUri } from "../api/feed";
4
5export const useFeedQuery = (limit = 114) =>
6 useQuery({
7 queryKey: ["feed"],
8 queryFn: () =>
9 client.get("/xrpc/app.rocksky.scrobble.getScrobbles", {
10 params: { limit },
11 }),
12 refetchInterval: 7000,
13 select: (res) => res.data.scrobbles || [],
14 });
15
16export const useFeedByUriQuery = (uri: string) =>
17 useQuery({
18 queryKey: ["feed", uri],
19 queryFn: () => getFeedByUri(uri),
20 });