'use client' import { trpc } from "~/app/_trpc/Client"; import * as Card from "~/components/ui/card"; import { useTimeLine } from "../_providers/GsapProvicer"; import AnimatedPageTitle from "../_components/Animated/AnimatedPageTitle"; import { Spinner } from "~/components/ui/spinner"; import AnimateTextIn from "../_components/Animated/AnimateIn"; import { ScrollArea } from "~/components/ui/scroll-area"; export default function MusicPage() { const { data: tracks, isLoading } = trpc.music.list.useQuery(); const randdata = Array.from({ length: 100 }, (_, i) => ({ id: i, value: Math.floor(Math.random() * 50) })); useTimeLine(tracks) return (

All works on this page are licensed under:

CC BY-NC-SA 4.0
{tracks && tracks.map((track, i) => ( {track.title} {track.description && (

{track.description}

)}
))} {randdata.map((d, i) => ( {d.value} {d.value} ))} {!isLoading && !tracks?.length &&
No music yet.
} {isLoading &&
Loading Tracks
}
); }