diff --git a/apps/embed/src/embeds/TopTracksEmbedPage.tsx b/apps/embed/src/embeds/TopTracksEmbedPage.tsx
index 667b74e5..4307acb0 100644
--- a/apps/embed/src/embeds/TopTracksEmbedPage.tsx
+++ b/apps/embed/src/embeds/TopTracksEmbedPage.tsx
@@ -1,3 +1,4 @@
+import { v4 } from "uuid";
import Header from "../components/Header";
import type { Profile } from "../types/profile";
import type { Track } from "../types/track";
@@ -12,6 +13,51 @@ export function TopTracksEmbedPage(props: TopTracksEmbedPageProps) {
Top Tracks
+
+
+
+
+ {props.tracks.map((track, index) => (
+
+ |
+
+ |
+
+ ))}
+
+
+
);
}
diff --git a/apps/embed/src/xrpc/getTopTracks.ts b/apps/embed/src/xrpc/getTopTracks.ts
index 439a8d56..3fbc4244 100644
--- a/apps/embed/src/xrpc/getTopTracks.ts
+++ b/apps/embed/src/xrpc/getTopTracks.ts
@@ -1,11 +1,15 @@
import { ROCKSKY_API_URL } from "../consts";
+import getLastDays from "../lib/getLastDays";
import type { Track } from "../types/track";
export default async function getTopAlbums(handle: string) {
+ const [start, end] = getLastDays(7);
const url = new URL(
`${ROCKSKY_API_URL}/xrpc/app.rocksky.actor.getActorSongs`,
);
url.searchParams.append("did", handle);
+ url.searchParams.append("startDate", start.toISOString());
+ url.searchParams.append("endDate", end.toISOString());
url.searchParams.append("limit", "20");
const res = await fetch(url);