import { useTranslation } from 'react-i18next' import { useLanyardWS } from 'use-lanyard'; // import data from '../data.ts'; export const Whoami = () => { const { t } = useTranslation(); const data = useLanyardWS('821421438719492136', { api: { hostname: 'api.lanyard.alekswilc.dev', secure: true } }); const customStatus = data && data.activities.find(x => x.id === 'custom'); return

{t('landing.title')}

{t('landing.whoami')}

{ data &&
avatar

{data.discord_user.global_name} - Discord Profile

{ customStatus &&

{customStatus.state}

} { data.spotify && <>

{t("landing.discord.listening")}

{t("landing.discord.song", { song: data.spotify.song, artist: data.spotify.artist })}

} { data.activities.filter(x => x.name !== 'Spotify' && x.id !== 'custom').sort((a, b) => a.state ? b.state ? 1 : -1 : -1).map((activity) => <>

{t("landing.discord.playing", { app: `${activity.name}${activity.state ? ':' : ''}` })}

{activity.details &&

{activity.state ? `${activity.state} - ${activity.details}` : activity.details }

} ) }
}
; }