import React from 'react'; import { SoundListType, SoundType } from '../../model'; interface IProps { sound: SoundType; type: SoundListType; hasModPermissions: boolean; showFavorite?: boolean; onFavorite?: () => void; onPlayBrowser: (sound: SoundType) => void; onPlayDiscord: (sound: SoundType) => void; } export class ClipPlayerControl extends React.Component { checkExtension(extension: string) { switch (extension) { case 'wav': return true; case 'mp3': return true; case 'mpeg': return true; default: return false; } } render() { const { onPlayBrowser, onPlayDiscord, sound, hasModPermissions, showFavorite, type } = this.props; return ( this.checkExtension(sound.extension) && (
{showFavorite && hasModPermissions && (