import { createRoot } from 'react-dom/client';
import PluginStatus from '../../components/plugin-status';
import { initAndRegisterStore } from 'wcshipping/data';
import { getConfig, initSentry } from 'utils';

initAndRegisterStore();

const domNode = document.getElementById( 'woocommerce-shipping-admin-status' );
const root = createRoot( domNode );
const { nonce, formData, storeOptions } = getConfig();

initSentry();

root.render(
	<PluginStatus
		healthItems={ formData.health_items }
		services={ formData.services }
		loggingEnabled={ formData.logging_enabled }
		debugEnabled={ formData.debug_enabled }
		logs={ formData.logs }
		nonce={ nonce }
		storeOptions={ storeOptions }
	/>
);