feat: added size props

This commit is contained in:
원더 2021-01-07 14:57:30 +09:00
parent 0c0ba8030e
commit 1f683bdeea

View File

@ -1,7 +1,7 @@
import NextImage from 'next/image' import NextImage from 'next/image'
const DiscordImage = (props: { userID: string, avatarHash: string, tag: number|string, className?: string }) => { const DiscordImage = (props: { size?: number, userID: string, avatarHash: string, tag: number|string, className?: string }) => {
return <NextImage className={props.className} src={props.avatarHash ? `https://cdn.discordapp.com/avatars/${props.userID}/${props.avatarHash}.png?size=1024` : `https://cdn.discordapp.com/embed/avatars/${Number(props.tag) % 5}.png?size=1024`} width={512} height={512} onError={(e)=> e.target.src = '/img/default.png'}/> return <NextImage className={props.className} src={props.avatarHash ? `https://cdn.discordapp.com/avatars/${props.userID}/${props.avatarHash}.png?size=1024` : `https://cdn.discordapp.com/embed/avatars/${Number(props.tag) % 5}.png?size=1024`} width={props.size || 256} height={props.size || 256} data-fallback-image='/img/default.png'/>
} }
export default DiscordImage export default DiscordImage