Skip to content
Snippets Groups Projects
EmbedMediaActions.tsx 829 B
Newer Older
insert's avatar
insert committed
import styles from './Embed.module.scss';
import IconButton from '../../../ui/IconButton';
import { ExternalLink } from '@styled-icons/feather';
import { EmbedImage } from "revolt.js/dist/api/objects";

interface Props {
    embed: EmbedImage;
}

export default function EmbedMediaActions({ embed }: Props) {
    const filename = embed.url.split('/').pop();

    return (
        <div className={styles.actions}>
            <div className={styles.info}>
                <span className={styles.filename}>{filename}</span>
                <span className={styles.filesize}>{embed.width + 'x' + embed.height}</span>
            </div>
            <a href={embed.url} target="_blank">
                <IconButton>
                    <ExternalLink size={24} />
                </IconButton>
            </a>
        </div>
    )
}