import React, { useState } from 'react' import { __ } from '@wordpress/i18n' import classnames from 'classnames' import { WithRestAPIContext } from '../../../hooks/useRestAPI' import { isLicensed } from '../../../utils/screen' import { buildUrl, fetchQueryParam, updateQueryParams } from '../../../utils/urls' import { UpsellDialog } from '../../common/UpsellDialog' import { WithCloudSearchContext } from './WithCloudSearchContext' import { CloudSearch } from './CloudSearch' const TABS = ['snippets', 'bundles'] as const type TabName = typeof TABS[number] const TAB_LABELS: Record = { snippets: __('Code Snippets', 'code-snippets'), bundles: __('Bundles', 'code-snippets') } const PRO_TABS: TabName[] = ['bundles'] export const CommunityCloud = () => { const [currentTab, setCurrentTab] = useState(() => fetchQueryParam('tab') as TabName | null ?? TABS[0]) const [isUpsellDialogOpen, setIsUpsellDialogOpen] = useState(false) return ( <>

{__('Community Cloud', 'code-snippets')}


{'snippets' === currentTab && ( )} ) }