diff --git a/website/src/repl/components/panel/PatternsTab.jsx b/website/src/repl/components/panel/PatternsTab.jsx
index 519461442..38b7294de 100644
--- a/website/src/repl/components/panel/PatternsTab.jsx
+++ b/website/src/repl/components/panel/PatternsTab.jsx
@@ -133,13 +133,17 @@ function UserPatterns({ context }) {
{/* {patternFilter === patternFilterName.user && ( */}
+ onClick={(id) => {
updateCodeWindow(
context,
{ ...userPatterns[id], collection: userPattern.collection },
patternAutoStart,
)
- }
+
+ if (context.started && activePattern === id) {
+ context.handleEvaluate()
+ }
+ }}
patterns={userPatterns}
started={context.started}
activePattern={activePattern}