import apiFetch from '@wordpress/api-fetch'; import { ToggleSwitch } from '@components/ui/ToggleSwitch'; type DynamicBlockSupportProps = { blockname: string; defaultChecked: boolean; updateDynamicBlocks: (blocks: []) => void; }; type Response = { saved: boolean; allowed_dynamic: []; }; const DynamicBlockSupport = ({ blockname, defaultChecked, updateDynamicBlocks, }: DynamicBlockSupportProps) => { const onSave = (checked: boolean) => { apiFetch({ path: `/blockbite/v1/block-support/dynamic`, method: 'POST', data: { blockname: blockname, allowed: checked }, }).then((response: Response) => { if (response.saved) { updateDynamicBlocks(response.allowed_dynamic); } }); }; return (

Blockbite Support

This is a dynamic block Read More

onSave(checked)} />
); }; export default DynamicBlockSupport;