import * as React from 'react' import { useContext, useState, } from '@wordpress/element' import { __experimentalVStack as VStack, __experimentalView as View, Button, CheckboxControl, } from '@wordpress/components' import { ImportExportStringsContext, } from '@ska/components' import { EXPORTABLES, } from './util' import { useImports, } from './hooks' export interface AutoImporterProps { valueToImport: any } const AutoImporter: React.FC = ({valueToImport}) => { const { importedLabel, importAllLabel, createMissingEntitiesLabel, createMissingEntitiesDescription, summaryLabel, } = useContext(ImportExportStringsContext) const [createEntities, setCreateEntities] = useState(true) const [importing, setImporting] = useState(false) const [isDone, setIsDone] = useState(false) const [imports, onImport] = useImports(valueToImport, {createEntities}) const IMPORTABLES = EXPORTABLES.filter(({value}) => value in imports) return (