![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets-rebuild.corals.io/wp-content/plugins/give/src/Campaigns/Blocks/Campaign/ |
import {createRoot} from '@wordpress/element'; import {CampaignBlockType} from './types'; import useCampaign from '../shared/hooks/useCampaign'; import CampaignCard from '../shared/components/CampaignCard'; const BlockApp = ({attributes}: { attributes: CampaignBlockType }) => { const {campaign, hasResolved} = useCampaign(attributes?.campaignId); if (!hasResolved) { return null; } return ( <CampaignCard campaign={campaign} showImage={attributes?.showImage} showDescription={attributes?.showDescription} showGoal={attributes?.showGoal} /> ); } /** * @since 4.0.0 */ const nodeList = document.querySelectorAll('[data-givewp-campaign-block]'); if (nodeList) { const containers = Array.from(nodeList); containers.map((container: any) => { const attributes: CampaignBlockType = JSON.parse(container.dataset?.attributes); const root = createRoot(container); return root.render(<BlockApp attributes={attributes} />) }); }