'use client' import type { PluginDetail } from '@/app/components/plugins/types' import * as React from 'react' import { useTranslation } from 'react-i18next' import Tooltip from '@/app/components/base/tooltip' import { cn } from '@/utils/classnames' import { CreateButtonType, CreateSubscriptionButton } from './create' import SubscriptionCard from './subscription-card' import { useSubscriptionList } from './use-subscription-list' type SubscriptionListViewProps = { showTopBorder?: boolean pluginDetail?: PluginDetail } export const SubscriptionListView: React.FC = ({ showTopBorder = false, pluginDetail, }) => { const { t } = useTranslation() const { subscriptions } = useSubscriptionList() const subscriptionCount = subscriptions?.length || 0 return (
{subscriptionCount > 0 && (
{t('pluginTrigger.subscription.listNum', { num: subscriptionCount })}
)} 0 ? CreateButtonType.ICON_BUTTON : CreateButtonType.FULL_BUTTON} />
{subscriptionCount > 0 && (
{subscriptions?.map(subscription => ( ))}
)}
) }