import { clsx } from 'clsx' import { Show, createMemo } from 'solid-js' import { useLocalize } from '../../../context/localize' import { Button } from '../Button' import stylesButton from '../Button/Button.module.scss' import { CheckButton } from '../CheckButton' import { Icon } from '../Icon' import styles from './BadgeDubscribeButton.module.scss' type Props = { class?: string isSubscribed: boolean minimizeSubscribeButton?: boolean action: () => void iconButtons?: boolean actionMessageType?: 'subscribe' | 'unsubscribe' } export const BadgeSubscribeButton = (props: Props) => { const { t } = useLocalize() const inActionText = createMemo(() => { return props.actionMessageType === 'subscribe' ? t('Subscribing...') : t('Unsubscribing...') }) return (