import { clsx } from "clsx"; import styles from "./BadgeDubscribeButton.module.scss"; import { CheckButton } from "../CheckButton"; import { createMemo, Show } from "solid-js"; import { Button } from "../Button"; import { Icon } from "../Icon"; import stylesButton from "../Button/Button.module.scss"; import { useLocalize } from "../../../context/localize"; import { useFollowing } from "../../../context/following"; 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 (