A decentralized music tracking and discovery platform built on AT Protocol 🎵

[web] optimize client requests

+5
+4
apps/web/src/api/library.ts
··· 1 import { client } from "."; 2 3 export const getSongByUri = async (uri: string) => { 4 const response = await client.get("/xrpc/app.rocksky.song.getSong", { 5 params: { uri }, 6 });
··· 1 import { client } from "."; 2 3 export const getSongByUri = async (uri: string) => { 4 + if (uri.includes("app.rocksky.scrobble")) { 5 + return null; 6 + } 7 + 8 const response = await client.get("/xrpc/app.rocksky.song.getSong", { 9 params: { uri }, 10 });
+1
apps/web/src/pages/song/Song.tsx
··· 185 186 const loading = 187 songResult.isLoading || 188 artistTracksResult.isLoading || 189 artistAlbumResult.isLoading; 190
··· 185 186 const loading = 187 songResult.isLoading || 188 + scrobbleResult.isLoading || 189 artistTracksResult.isLoading || 190 artistAlbumResult.isLoading; 191