import { useDesign } from 'shared/hooks/use-design.mjs' import { Popout } from 'shared/components/popout/index.mjs' import { themePlugin } from '@freesewing/plugin-theme' export const PatternPreview = ({ design, settings }) => { const Pattern = useDesign(design) if (!Pattern) return not a valid pattern constructor for {design} let pattern, svg try { pattern = new Pattern({ ...settings, embed: true }).use(themePlugin).draft() svg = pattern.render() } catch (err) { console.log(err) } return
}