import { connect } from 'datocms-plugin-sdk'; import { render } from './utils/render'; import ConfigScreen from './entrypoints/ConfigScreen'; import 'datocms-react-ui/styles.css'; import SidebarMetrics from './entrypoints/SidebarMetrics.js'; import ExportPage from './entrypoints/ExportPage.js'; import React from 'react'; function renderPage(component: React.ReactNode) { render({component}); } connect({ mainNavigationTabs(ctx) { return [ { label: 'Export', icon: { type: 'svg', viewBox: '0 0 16 16', content: '', }, pointsTo: { pageId: 'import-export', }, }, ]; }, renderPage(pageId, ctx) { if (pageId === 'import-export') { return renderPage(); } }, renderConfigScreen(ctx) { return render(); }, itemFormSidebarPanels() { return [ { id: 'metrics', label: 'Metrics', }, ]; }, renderItemFormSidebarPanel(sidebarPaneId, ctx) { render(); }, });