···1818export * from "./components/TangledString";
1919export * from "./components/CurrentlyPlaying";
2020export * from "./components/LastPlayed";
2121+export * from "./components/SongHistoryList";
21222223// Hooks
2324export * from "./hooks/useAtProtoRecord";
+16
src/App.tsx
···1515import { GrainGallery } from "../lib/components/GrainGallery";
1616import { CurrentlyPlaying } from "../lib/components/CurrentlyPlaying";
1717import { LastPlayed } from "../lib/components/LastPlayed";
1818+import { SongHistoryList } from "../lib/components/SongHistoryList";
1819import { useDidResolution } from "../lib/hooks/useDidResolution";
1920import { useLatestRecord } from "../lib/hooks/useLatestRecord";
2021import type { FeedPostRecord } from "../lib/types/bluesky";
···334335 Most recent play from teal.fm feed
335336 </p>
336337 <LastPlayed did="nekomimi.pet" />
338338+ </section>
339339+ <section style={panelStyle}>
340340+ <h3 style={sectionHeaderStyle}>
341341+ teal.fm Song History
342342+ </h3>
343343+ <p
344344+ style={{
345345+ fontSize: 12,
346346+ color: `var(--demo-text-secondary)`,
347347+ margin: "0 0 8px",
348348+ }}
349349+ >
350350+ Listening history with album art focus
351351+ </p>
352352+ <SongHistoryList did="nekomimi.pet" limit={6} />
337353 </section>
338354 </div>
339355 <div style={columnStackStyle}>