From 9139f4dc185d3c93f2a31eaf821ccac9bd9379f5 Mon Sep 17 00:00:00 2001 From: skidoodle Date: Mon, 1 Jan 2024 20:55:07 +0100 Subject: [PATCH] spotify: image size, move interface --- src/components/SpotifyCard.tsx | 17 ++++------------- src/utils/interface.ts | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/components/SpotifyCard.tsx b/src/components/SpotifyCard.tsx index f437e32..de2f4f8 100644 --- a/src/components/SpotifyCard.tsx +++ b/src/components/SpotifyCard.tsx @@ -1,3 +1,4 @@ +import type { SpotifyData } from '@/utils/interface' import { HiMusicNote } from 'react-icons/hi' import { truncate } from '@/utils/truncate' import { useEffect, useState } from 'react' @@ -5,16 +6,6 @@ import io from 'socket.io-client' import Image from 'next/image' import Link from 'next/link' -interface SpotifyData { - is_playing?: boolean - title: string - artists: { name: string[] } - album: { image: string } - url: string - progress: number - duration: number -} - export const NowPlayingCard = () => { const [spotify, setSpotify] = useState() @@ -35,8 +26,8 @@ export const NowPlayingCard = () => { {spotify?.is_playing ? ( <> Song cover art { ) : ( <> - +
Not listening to anything diff --git a/src/utils/interface.ts b/src/utils/interface.ts index 1abad72..5e05fd2 100644 --- a/src/utils/interface.ts +++ b/src/utils/interface.ts @@ -18,3 +18,17 @@ export interface Item { external_urls: { spotify: string } duration_ms: number } + +export interface SpotifyData { + is_playing?: boolean + title: string + artists: { name: string[] } + album: { image: string } + url: string + progress: number + duration: number +} + +export interface ErrorProps { + statusCode?: number +}