diff --git a/website/src/components/Oven/Oven.jsx b/website/src/components/Oven/Oven.jsx index 30822d6c..a4199b5e 100644 --- a/website/src/components/Oven/Oven.jsx +++ b/website/src/components/Oven/Oven.jsx @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react'; -import { loadFeaturedPatterns, loadPublicPatterns } from '@src/repl/util.mjs'; +import { loadFeaturedPatterns, loadPublicPatterns } from '@src/user_pattern_utils.mjs'; import { MiniRepl } from '@src/docs/MiniRepl'; import { PatternLabel } from '@src/repl/panel/PatternsTab'; diff --git a/website/src/repl/panel/PatternsTab.jsx b/website/src/repl/panel/PatternsTab.jsx index fb32eca6..fceffc5f 100644 --- a/website/src/repl/panel/PatternsTab.jsx +++ b/website/src/repl/panel/PatternsTab.jsx @@ -17,7 +17,7 @@ function classNames(...classes) { return classes.filter(Boolean).join(' '); } -function PatternLabel({ pattern } /* : { pattern: Tables<'code'> } */) { +export function PatternLabel({ pattern } /* : { pattern: Tables<'code'> } */) { const meta = useMemo(() => getMetadata(pattern.code), [pattern]); let title = meta.title; if (title == null) { @@ -106,50 +106,52 @@ export function PatternsTab({ context }) { onChange={(value) => settingsMap.setKey('patternFilter', value)} items={patternFilterName} > -
-
- { - const { data } = userPattern.createAndAddToDB(); - updateCodeWindow(data); - }} - /> - { - const { data } = userPattern.duplicate(viewingPatternData); - updateCodeWindow(data); - }} - /> - { - const { data } = userPattern.delete(viewingPatternID); - updateCodeWindow({ ...data, collection: userPattern.collection }); - }} - /> -
+ )}
{patternFilter === patternFilterName.user && (