/**
* External dependencies
*/
import { Button } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import { createInterpolateElement, useContext } from '@wordpress/element';
import { Icon, external } from '@wordpress/icons';
/**
* Internal dependencies
*/
import { getAdminSetting } from '../../../utils/admin-settings';
import { SubscriptionsContext } from '../../contexts/subscriptions-context';
import './my-subscriptions.scss';
import {
AvailableSubscriptionsTable,
InstalledSubscriptionsTable,
} from './table/table';
import {
availableSubscriptionRow,
installedSubscriptionRow,
} from './table/table-rows';
import { Subscription } from './types';
import { RefreshButton } from './table/actions/refresh-button';
import Notices from './notices';
import InstallModal from './table/actions/install-modal';
import { connectUrl } from '../../utils/functions';
import PluginInstallNotice from '../woo-update-manager-plugin/plugin-install-notice';
export default function MySubscriptions(): JSX.Element {
const { subscriptions, isLoading } = useContext( SubscriptionsContext );
const wccomSettings = getAdminSetting( 'wccomHelper', {} );
const installedTableDescription = createInterpolateElement(
__(
'WooCommerce.com extensions and themes installed on this store. To see all your subscriptions go to your account
{ connectMessage }
{ installedTableDescription }
{ __( "WooCommerce.com subscriptions you haven't used yet.", 'woocommerce' ) }