/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ import * as React from 'react' import { getLocale } from '../../../helpers' import { StyledEnableTipsSection, StyledEnableTipsInner, StyledText, StyledProviderImg, StyledEnableTips, StyledProviderName, StyledToggleOuter, StyledToggleInner, StyledThumbsUpIcon } from './style' import { ThumbsUpIcon, TwitchColorIcon, TwitterColorIcon, YoutubeColorIcon } from '../../../components/icons' import { Toggle } from '../../../components' export type Provider = 'twitter' | 'youtube' | 'twitch' export interface Props { id?: string provider?: Provider onToggleTips: () => void tipsEnabled?: boolean } export default class ToggleTips extends React.PureComponent { getProviderImg (provider: Provider) { switch (provider) { case 'youtube': return case 'twitter': return case 'twitch': return } } getProviderName (provider: Provider) { return provider.toUpperCase() } getProviderText (provider: Provider) { return `${this.getProviderName(provider)} ${getLocale('for')}` } render () { const { id, provider, onToggleTips, tipsEnabled } = this.props if (!provider) { return null } return ( {getLocale('enableTips')} {getLocale('on')} {this.getProviderImg(provider)} {this.getProviderName(provider)} {getLocale('for')} ) } }