diff --git a/website/src/repl/panel/PatternsTab.jsx b/website/src/repl/panel/PatternsTab.jsx index 37cac6f7..124ba400 100644 --- a/website/src/repl/panel/PatternsTab.jsx +++ b/website/src/repl/panel/PatternsTab.jsx @@ -1,4 +1,4 @@ -import React from 'react'; +import { useMemo } from 'react'; import * as tunes from '../tunes.mjs'; import { useSettings, @@ -12,6 +12,7 @@ import { addUserPattern, } from '../../settings.mjs'; import { logger } from '@strudel.cycles/core'; +import { DocumentDuplicateIcon, PencilSquareIcon, TrashIcon } from '@heroicons/react/20/solid'; function classNames(...classes) { return classes.filter(Boolean).join(' '); @@ -19,10 +20,50 @@ function classNames(...classes) { export function PatternsTab({ context }) { const { userPatterns, activePattern } = useSettings(); + const isExample = useMemo(() => activePattern && !!tunes[activePattern], [activePattern]); return (