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();
},
});